Loading debian/changelog +7 −0 Original line number Diff line number Diff line theseus (3.3.0-8) UNRELEASED; urgency=medium * Fix string buffer size Closes: #908459 -- Andreas Tille <tille@debian.org> Wed, 10 Oct 2018 07:35:18 +0200 theseus (3.3.0-7) unstable; urgency=medium [ Fabian Kloetzl ] Loading debian/patches/0005_stringbuffer.patch 0 → 100644 +36 −0 Original line number Diff line number Diff line Description: Fix string buffer size Bug-Debian: https://bugs.debian.org/908459 Author: Andreas Tille <tille@debian.org> Last-Update: Wed, 10 Oct 2018 07:35:18 +0200 --- a/libmsa/msa.c +++ b/libmsa/msa.c @@ -608,7 +608,7 @@ MSA { int i, j, cnt, dig; int len = 11; - char digit[len]; + char digit[len+1]; for(i = 0; i < msa->seqnum; ++i) msa->name[i][len] = '\0'; @@ -637,7 +637,7 @@ MSA } //printf("\n## %d %d %d %s %s (%d,%d)", cnt, dig, len-dig, msa->name[i], msa->name[j], i ,j); - strncpy(&msa->name[j][len-dig], digit, len); + strncpy(&msa->name[j][len-dig], digit, len+1); //printf("\n## %d %d %d %s %s\n", cnt, dig, len-dig, msa->name[i], msa->name[j]); ++cnt; } --- a/MultiPose2MSA.c +++ b/MultiPose2MSA.c @@ -156,7 +156,7 @@ Align2segID(PDBCdsArray *pdbA) MSA *msa = pdbA->seq2pdb->msa; char *seq = NULL; int resSeq = 0; - char alnindex[5]; + char alnindex[11]; PDBCds *cdsi = NULL; for (i = 0; i < cnum; ++i) debian/patches/series +1 −0 Original line number Diff line number Diff line Loading @@ -2,3 +2,4 @@ gcc-7.patch 0003-fix-issues-uncovered-by-gcc8.patch 0004-create-lib-dir.patch 0005_stringbuffer.patch Loading
debian/changelog +7 −0 Original line number Diff line number Diff line theseus (3.3.0-8) UNRELEASED; urgency=medium * Fix string buffer size Closes: #908459 -- Andreas Tille <tille@debian.org> Wed, 10 Oct 2018 07:35:18 +0200 theseus (3.3.0-7) unstable; urgency=medium [ Fabian Kloetzl ] Loading
debian/patches/0005_stringbuffer.patch 0 → 100644 +36 −0 Original line number Diff line number Diff line Description: Fix string buffer size Bug-Debian: https://bugs.debian.org/908459 Author: Andreas Tille <tille@debian.org> Last-Update: Wed, 10 Oct 2018 07:35:18 +0200 --- a/libmsa/msa.c +++ b/libmsa/msa.c @@ -608,7 +608,7 @@ MSA { int i, j, cnt, dig; int len = 11; - char digit[len]; + char digit[len+1]; for(i = 0; i < msa->seqnum; ++i) msa->name[i][len] = '\0'; @@ -637,7 +637,7 @@ MSA } //printf("\n## %d %d %d %s %s (%d,%d)", cnt, dig, len-dig, msa->name[i], msa->name[j], i ,j); - strncpy(&msa->name[j][len-dig], digit, len); + strncpy(&msa->name[j][len-dig], digit, len+1); //printf("\n## %d %d %d %s %s\n", cnt, dig, len-dig, msa->name[i], msa->name[j]); ++cnt; } --- a/MultiPose2MSA.c +++ b/MultiPose2MSA.c @@ -156,7 +156,7 @@ Align2segID(PDBCdsArray *pdbA) MSA *msa = pdbA->seq2pdb->msa; char *seq = NULL; int resSeq = 0; - char alnindex[5]; + char alnindex[11]; PDBCds *cdsi = NULL; for (i = 0; i < cnum; ++i)
debian/patches/series +1 −0 Original line number Diff line number Diff line Loading @@ -2,3 +2,4 @@ gcc-7.patch 0003-fix-issues-uncovered-by-gcc8.patch 0004-create-lib-dir.patch 0005_stringbuffer.patch