kernel-ark/drivers/staging/rt2860/sta
Anders Kaseorg 32c976bca4 Staging: rt2860: Don't call sprintf() with overlapping input and output.
The use of sprintf() to append to a buffer, as in
  sprintf(buf, "%sEntry: %d\n", buf, i)
is not valid according to C99 ("If copying takes place between objects
that overlap, the behavior is undefined.").  It breaks at least in
userspace under gcc -D_FORTIFY_SOURCE.  Replace this construct with
  sprintf(buf + strlen(buf), "Entry: %d\n", i)

This patch was automatically generated using
  perl -0pe 's/(sprintf\s*\(\s*([^,]*))(\s*,\s*")%s((?:[^"\\]|\\.)*"\s*,)\s*\2\s*,/$1 + strlen($2)$3$4/g'
  perl -0pe 's/(snprintf\s*\(\s*([^,]*))(\s*,[^,]*?)(\s*,\s*")%s((?:[^"\\]|\\.)*"\s*,)\s*\2\s*,/$1 + strlen($2)$3 - strlen($2)$4$5/g'

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-06-19 11:00:36 -07:00
..
aironet.c
assoc.c Staging: rt2860: Don't call sprintf() with overlapping input and output. 2009-06-19 11:00:36 -07:00
auth_rsp.c
auth.c
connect.c Staging: rt2860: Remove dependency on CFLAG RT2860 2009-04-03 14:53:31 -07:00
dls.c Staging: rt2860: Remove dependency on CFLAG RT2860 2009-04-03 14:53:31 -07:00
rtmp_data.c Staging: rt2860: Remove dependency on CFLAG RT2860 2009-04-03 14:53:31 -07:00
sanity.c
sync.c Staging: rt2860: Remove dependency on CFLAG RT2860 2009-04-03 14:53:31 -07:00
wpa.c Staging: rt2860: Ported v1.7.1.1 changes into v1.8.0.0, becoming v1.8.1.1 2009-04-03 14:53:31 -07:00