On Tue, 13 Feb 2007, Lucas Newman wrote: > Here's a patch that addresses it.
Thanks a lot. How about this minor rewrite of it, to make the logic somewhat easier to follow (at least in my brain): --- src/transport.c 2 Feb 2007 23:23:37 -0000 1.2 +++ src/transport.c 14 Feb 2007 12:44:57 -0000 @@ -427,7 +427,17 @@ p->data_num; } else { + int frac; numdecrypt = numbytes; + frac = numdecrypt % blocksize; + if(frac) { + /* not an aligned amount of blocks, + align it */ + numdecrypt -= frac; + /* and make it no unencrypted data + after it */ + numbytes = 0; + } } } else { ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ libssh2-devel mailing list libssh2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libssh2-devel