]> git.evergreen-ils.org Git - OpenSRF.git/commit
Broad patch from Dan Scott to move towards better memory management:
authormiker <miker@9efc2488-bf62-4759-914b-345cdb29e865>
Sun, 30 Sep 2007 19:14:26 +0000 (19:14 +0000)
committermiker <miker@9efc2488-bf62-4759-914b-345cdb29e865>
Sun, 30 Sep 2007 19:14:26 +0000 (19:14 +0000)
commit0d8e9364d292ca969f95ac93c3cb050bcba262e0
tree1131be4e6bf3f0ab6267a51bad63fe9abefd5f99
parent0834ae908b41ea3a3b0ea65fd89140c94ea689a1
Broad patch from Dan Scott to move towards better memory management:

 * bzero->memset (with sizeof) - except when followed immediately by
   snprintf(), in which case the call was deleted completely
 * sprintf->snprintf (with sizeof) - for the C99-guaranteed
   null-terminated string and avoidance of overwrites
 * fgets (with sizeof) - because in at least one case "len - 1" was
   being used for the length, even though fgets is defined to retrieve 1
   byte less than the requested length - so the code was effectively
   retrieving 2 bytes less than the allocated buffer
 * in 2 places in srfsh.c, increased buffer size by 1 to allow for
   null terminator
 * various typo fixes

git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1098 9efc2488-bf62-4759-914b-345cdb29e865
20 files changed:
src/gateway/apachetools.c
src/gateway/osrf_json_gateway.c
src/jserver/osrf_chat.c
src/libopensrf/basic_client.c
src/libopensrf/log.c
src/libopensrf/osrf_app_session.c
src/libopensrf/osrf_json_parser.c
src/libopensrf/osrf_json_test.c
src/libopensrf/osrf_legacy_json.c
src/libopensrf/osrf_message.c
src/libopensrf/osrf_prefork.c
src/libopensrf/osrf_stack.c
src/libopensrf/osrf_transgroup.c
src/libopensrf/socket_bundle.c
src/libopensrf/transport_session.c
src/libopensrf/utils.c
src/objson/json_parser.c
src/objson/objson_test.c
src/router/osrf_router.c
src/srfsh/srfsh.c