From: Vince Buffalo Date: Thu, 13 Dec 2012 03:39:22 +0000 (-0800) Subject: big fix: using samtools view file.bam gibberish returns alignments; iter not checked... X-Git-Url: https://git.donarmstrong.com/?p=samtools.git;a=commitdiff_plain;h=39c526eac1eaf53890862fcbcbd6db934db7055f big fix: using samtools view file.bam gibberish returns alignments; iter not checked against kh_end --- diff --git a/bam_aux.c b/bam_aux.c index 28b22e3..8727af0 100644 --- a/bam_aux.c +++ b/bam_aux.c @@ -141,6 +141,8 @@ int bam_parse_region(bam_header_t *header, const char *str, int *ref_id, int *be } else s[name_end] = ':', name_end = l; } } else iter = kh_get(s, h, str); + if (iter == kh_end(h)) + free(s); return -1; *ref_id = kh_val(h, iter); // parse the interval if (name_end < l) {