X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sam%2Fbam_aux.c;h=4bbf975dbb88559ae4e86f54db9d7af8c320b3b0;hb=412c1a2821c5a4cbe2e68e4e9f4e2026a86d25f7;hp=28b22e3059273da57dd8395fba5e29287dc3228b;hpb=fc69cf6af24c0550e55447fc82f01cb6f90c1c42;p=rsem.git diff --git a/sam/bam_aux.c b/sam/bam_aux.c index 28b22e3..4bbf975 100644 --- a/sam/bam_aux.c +++ b/sam/bam_aux.c @@ -141,6 +141,10 @@ 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) {