Encrypted strings (after hex decoding) aren't null terminated, because

0 might simply be part of the ciphertext.

PR:		bin/40266
Submitted by:	andr@dgap.mipt.ru
MFC after:	3 days
This commit is contained in:
Nick Sayer 2002-08-22 06:19:07 +00:00
parent 708bc7c7b4
commit c4f6a2a9e1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=102250
2 changed files with 0 additions and 8 deletions

View File

@ -249,10 +249,6 @@ pk_decode(char *in, char *out, DesData *key)
memset(&i,0,sizeof(i));
memset(buf,0,sizeof(buf));
for (l=0,op=0;l<strlen(in)/2;l++,op+=2) {
if(in[op] == '0' && in[op+1] == '0') {
buf[l] = '\0';
break;
}
if (in[op] > '9')
n1 = in[op] - 'A' + 10;
else

View File

@ -249,10 +249,6 @@ pk_decode(char *in, char *out, DesData *key)
memset(&i,0,sizeof(i));
memset(buf,0,sizeof(buf));
for (l=0,op=0;l<strlen(in)/2;l++,op+=2) {
if(in[op] == '0' && in[op+1] == '0') {
buf[l] = '\0';
break;
}
if (in[op] > '9')
n1 = in[op] - 'A' + 10;
else