Linus Torvalds
0a6047eef1
Fix vsnprintf off-by-one bug
...
The recent vsnprintf() fix introduced an off-by-one, and it's now
possible to overrun the target buffer by one byte.
The "end" pointer points to past the end of the buffer, so if we
have to truncate the result, it needs to be done though "end[-1]".
[ This is just an alternate and simpler patch to one proposed by Andrew
and Jeremy, who actually noticed the problem ]
Acked-by: Andrew Morton <akpm@osdl.org>
Acked-by: Jeremy Fitzhardinge <jeremy@goop.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-28 17:09:34 -07:00
..
reed_solomon
[PATCH] reed-solomon: fix kernel-doc comments
2006-06-25 10:01:23 -07:00
zlib_deflate
[PATCH] zlib_inflate: Upgrade library code to a recent version
2006-06-22 15:05:58 -07:00
zlib_inflate
[PATCH] zlib inflate: fix function definitions
2006-06-27 17:32:35 -07:00
.gitignore
bitmap.c
[PATCH] kernel-doc for lib/bitmap.c
2006-06-25 10:01:20 -07:00
bust_spinlocks.c
cmdline.c
cpumask.c
[PATCH] cpumask: uninline any_online_cpu()
2006-03-25 08:23:00 -08:00
crc-ccitt.c
[PATCH] kernel-doc for lib/crc*.c
2006-06-25 10:01:20 -07:00
crc16.c
[PATCH] kernel-doc for lib/crc*.c
2006-06-25 10:01:20 -07:00
crc32.c
[PATCH] kernel-doc for lib/crc*.c
2006-06-25 10:01:20 -07:00
crc32defs.h
ctype.c
dec_and_lock.c
div64.c
dump_stack.c
errno.c
extable.c
[PATCH] powerpc: trivial: modify comments to refer to new location of files
2006-02-10 16:53:51 +11:00
find_next_bit.c
[PATCH] bitops: generic ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()
2006-03-26 08:57:11 -08:00
gen_crc32table.c
genalloc.c
[PATCH] change gen_pool allocator to not touch managed memory
2006-06-23 07:42:49 -07:00
halfmd4.c
hweight.c
[PATCH] bitops: hweight() speedup
2006-03-26 08:59:30 -08:00
idr.c
[PATCH] lib: add idr_replace
2006-06-26 09:58:34 -07:00
inflate.c
int_sqrt.c
iomap.c
iomap_copy.c
[PATCH] add __iowrite64_copy
2006-06-20 20:24:58 -07:00
Kconfig
[PATCH] pi-futex: add plist implementation
2006-06-27 17:32:46 -07:00
Kconfig.debug
[PATCH] Add EXPORT_UNUSED_SYMBOL and EXPORT_UNUSED_SYMBOL_GPL
2006-06-28 14:59:04 -07:00
kernel_lock.c
spelling fixes
2006-06-26 18:35:02 +02:00
klist.c
kobject.c
[PATCH] kobject: make people pay attention to kobject_add errors
2006-06-21 12:40:47 -07:00
kobject_uevent.c
[PATCH] Kobject: fix build error
2006-04-27 13:08:56 -07:00
kref.c
[PATCH] kref: avoid an atomic operation in kref_put()
2006-03-20 13:42:57 -08:00
libcrc32c.c
[PATCH] constify libcrc32c table
2006-06-25 10:01:09 -07:00
Makefile
[PATCH] pi-futex: add plist implementation
2006-06-27 17:32:46 -07:00
parser.c
percpu_counter.c
[PATCH] percpu counter data type changes to suppport more than 2**31 ext3 free blocks counter
2006-06-23 07:43:06 -07:00
plist.c
[PATCH] pi-futex: add plist implementation
2006-06-27 17:32:46 -07:00
prio_tree.c
radix-tree.c
[PATCH] radixtree: normalize radix_tree_tag_get() return value
2006-06-25 10:01:13 -07:00
rbtree.c
[RBTREE] Switch rb_colour() et al to en_US spelling of 'color' for consistency
2006-06-05 20:19:05 +01:00
rwsem-spinlock.c
rwsem.c
semaphore-sleepers.c
sha1.c
smp_processor_id.c
sort.c
spinlock_debug.c
[PATCH] Fix spinlock debugging delays to not time out too early
2006-02-07 16:12:33 -08:00
string.c
[PATCH] strstrip() API
2006-06-23 07:43:06 -07:00
swiotlb.c
BUG_ON() Conversion in lib/swiotlb.c
2006-03-24 18:47:11 +01:00
textsearch.c
ts_bm.c
ts_fsm.c
ts_kmp.c
vsprintf.c
Fix vsnprintf off-by-one bug
2006-06-28 17:09:34 -07:00