Merge commit 'upstream/0.1.10'
[samtools.git] / sam.c
diff --git a/sam.c b/sam.c
index ad4325bb4b8e8436d21e921478ed00467aac0e6b..ecdee02dddb98a32d47a59e3154179356acecadf 100644 (file)
--- a/sam.c
+++ b/sam.c
@@ -55,6 +55,7 @@ samfile_t *samopen(const char *fn, const char *mode, const void *aux)
                                if (aux) { // check if aux is present
                                        bam_header_t *textheader = fp->header;
                                        fp->header = sam_header_read2((const char*)aux);
+                                       if (fp->header == 0) goto open_err_ret;
                                        append_header_text(fp->header, textheader->text, textheader->l_text);
                                        bam_header_destroy(textheader);
                                }