Changeset 5547211b for zcrypt.c


Ignore:
Timestamp:
Dec 13, 2008, 5:32:06 PM (12 years ago)
Author:
Nelson Elhage <nelhage@mit.edu>
Children:
1c014eec
Parents:
44fc93b
git-author:
Anders Kaseorg <andersk@mit.edu> (12/06/08 23:20:19)
git-committer:
Nelson Elhage <nelhage@mit.edu> (12/13/08 17:32:06)
Message:
Replace questionable sprintf(buf, "%s...", buf, ...) pattern, which is
broken by -D_FORTIFY_SOURCE.

perl -pe 's/(sprintf\s*\(\s*([^,]*))(\s*,\s*")%s([^"]*"\s*,)\s*\2\s*,/\1 + strlen(\2)\3\4/g'
File:
1 edited

Legend:

Unmodified
Added
Removed
  • zcrypt.c

    r34509d5 r5547211b  
    375375
    376376    for (i = 0; i < 8; i++) {
    377       sprintf(out, "%s%c", out, ((output[i] & 0xf0) >> 4) + BASE_CODE);
    378       sprintf(out, "%s%c", out, (output[i] & 0x0f)        + BASE_CODE);
     377      sprintf(out + strlen(out), "%c", ((output[i] & 0xf0) >> 4) + BASE_CODE);
     378      sprintf(out + strlen(out), "%c", (output[i] & 0x0f)        + BASE_CODE);
    379379    }
    380380
Note: See TracChangeset for help on using the changeset viewer.