Skip to content

Commit b482b77

Browse files
committed
Check out-of-bound memory access, adds to b29c54c
1 parent d98d58f commit b482b77

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

csq.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,9 @@ fprintf(stderr,"splice_csq_del: %s>%s .. ex=%d,%d beg,end=%d,%d tbeg,tend=%d,%
11101110
{
11111111
if ( splice->check_donor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_DONOR;
11121112
if ( splice->check_acceptor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
1113-
if ( ref && alt && !strncmp(ref+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,alt+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
1113+
1114+
int noff = N_SPLICE_REGION_INTRON - N_SPLICE_DONOR;
1115+
if ( ref && alt && noff<splice->kref.l && noff<splice->kalt.l && !strncmp(ref+noff,alt+noff,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
11141116
}
11151117
}
11161118
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
104 CA C synonymous&splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding
2-
104 CA C synonymous&splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding
1+
104 CA C splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding
2+
104 CA C splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding
33

test/csq/ENSCAFT00000047742/test.vcf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
55
##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
66
#CHROM POS ID REF ALT QUAL FILTER INFO
7-
chr9 104 . CA C . PASS EXP=synonymous&splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding
7+
chr9 104 . CA C . PASS EXP=splice_acceptor&splice_donor|DUSP3|ENSCAFT00000047742|protein_coding

0 commit comments

Comments
 (0)