Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
crypto: talitos - fix bug in sg_copy_end_to_buffer

+5 -1
+5 -1
drivers/crypto/talitos.c
··· 1183 1183 /* Copy part of this segment */ 1184 1184 ignore = skip - offset; 1185 1185 len = miter.length - ignore; 1186 + if (boffset + len > buflen) 1187 + len = buflen - boffset; 1186 1188 memcpy(buf + boffset, miter.addr + ignore, len); 1187 1189 } else { 1188 - /* Copy all of this segment */ 1190 + /* Copy all of this segment (up to buflen) */ 1189 1191 len = miter.length; 1192 + if (boffset + len > buflen) 1193 + len = buflen - boffset; 1190 1194 memcpy(buf + boffset, miter.addr, len); 1191 1195 } 1192 1196 boffset += len;