]> git.donarmstrong.com Git - samtools.git/commitdiff
big fix: using samtools view file.bam gibberish returns alignments; iter not checked...
authorVince Buffalo <vsbuffalo@gmail.com>
Thu, 13 Dec 2012 03:39:22 +0000 (19:39 -0800)
committerVince Buffalo <vsbuffalo@gmail.com>
Thu, 13 Dec 2012 03:39:22 +0000 (19:39 -0800)
bam_aux.c

index 28b22e3059273da57dd8395fba5e29287dc3228b..8727af0d81473bd986cfe272ce6d0db7d5b54a25 100644 (file)
--- 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) {