-
- Downloads
Fix printf problems with high ascii characters after r413586 (1.8).
In r413586 (1.8) various casts were added to silence gcc 4.10 warnings. Those fixes included things like: -out += sprintf(out, "%%%02X", (unsigned char) *ptr); +out += sprintf(out, "%%%02X", (unsigned) *ptr); That works for low ascii characters, but for the high range that yields e.g. FFFFFFC3 when C3 is expected. This changeset: - fixes those casts to use the 'hh' unsigned char modifier instead - consistently uses %02x instead of %2.2x (or other non-standard usage) - adds a few 'h' modifiers in various places - fixes a 'replcaes' typo - dev/urandon typo (in 13+ patch) Review: https://reviewboard.asterisk.org/r/4263/ ASTERISK-24619 #close Reported by: Stefan27 (on IRC) ........ Merged revisions 429673 from http://svn.asterisk.org/svn/asterisk/branches/11 ........ Merged revisions 429674 from http://svn.asterisk.org/svn/asterisk/branches/12 ........ Merged revisions 429675 from http://svn.asterisk.org/svn/asterisk/branches/13 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@429683 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Showing
- addons/ooh323c/src/printHandler.c 1 addition, 1 deletionaddons/ooh323c/src/printHandler.c
- apps/app_adsiprog.c 1 addition, 1 deletionapps/app_adsiprog.c
- apps/app_getcpeid.c 4 additions, 6 deletionsapps/app_getcpeid.c
- apps/app_osplookup.c 3 additions, 1 deletionapps/app_osplookup.c
- apps/app_sms.c 7 additions, 7 deletionsapps/app_sms.c
- channels/chan_iax2.c 6 additions, 6 deletionschannels/chan_iax2.c
- channels/chan_misdn.c 1 addition, 1 deletionchannels/chan_misdn.c
- channels/chan_sip.c 2 additions, 2 deletionschannels/chan_sip.c
- channels/chan_unistim.c 22 additions, 24 deletionschannels/chan_unistim.c
- channels/iax2/parser.c 1 addition, 1 deletionchannels/iax2/parser.c
- channels/misdn/ie.c 7 additions, 7 deletionschannels/misdn/ie.c
- channels/sig_pri.c 4 additions, 4 deletionschannels/sig_pri.c
- channels/vcodecs.c 3 additions, 3 deletionschannels/vcodecs.c
- main/http.c 2 additions, 2 deletionsmain/http.c
- main/loader.c 1 addition, 1 deletionmain/loader.c
- main/manager.c 1 addition, 1 deletionmain/manager.c
- main/udptl.c 1 addition, 1 deletionmain/udptl.c
- main/utils.c 5 additions, 5 deletionsmain/utils.c
- main/uuid.c 1 addition, 1 deletionmain/uuid.c
- pbx/dundi-parser.c 4 additions, 4 deletionspbx/dundi-parser.c
Loading
Please register or sign in to comment