Loading crypto/bio/b_dump.c +68 −61 Original line number Diff line number Diff line Loading @@ -90,7 +90,8 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) if (indent < 0) indent = 0; if (indent) { if (indent) { if (indent > 128) indent=128; memset(str,' ',indent); } Loading @@ -100,22 +101,28 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) rows=(len/dump_width); if ((rows*dump_width)<len) rows++; for(i=0;i<rows;i++) { for(i=0;i<rows;i++) { buf[0]='\0'; /* start with empty string */ strcpy(buf,str); sprintf(tmp,"%04x - ",i*dump_width); strcat(buf,tmp); for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) { for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) { strcat(buf," "); } else { } else { ch=((unsigned char)*(s+i*dump_width+j)) & 0xff; sprintf(tmp,"%02x%c",ch,j==7?'-':' '); strcat(buf,tmp); } } strcat(buf," "); for(j=0;j<dump_width;j++) { for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) break; ch=((unsigned char)*(s+i*dump_width+j)) & 0xff; Loading @@ -135,11 +142,11 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) ret+=BIO_write(bio,(char *)buf,strlen(buf)); } #ifdef TRUNCATE if (trunc > 0) { if (trunc > 0) { sprintf(buf,"%s%04x - <SPACES/NULS>\n",str,len+trunc); ret+=BIO_write(bio,(char *)buf,strlen(buf)); } #endif return(ret); } Loading
crypto/bio/b_dump.c +68 −61 Original line number Diff line number Diff line Loading @@ -90,7 +90,8 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) if (indent < 0) indent = 0; if (indent) { if (indent) { if (indent > 128) indent=128; memset(str,' ',indent); } Loading @@ -100,22 +101,28 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) rows=(len/dump_width); if ((rows*dump_width)<len) rows++; for(i=0;i<rows;i++) { for(i=0;i<rows;i++) { buf[0]='\0'; /* start with empty string */ strcpy(buf,str); sprintf(tmp,"%04x - ",i*dump_width); strcat(buf,tmp); for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) { for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) { strcat(buf," "); } else { } else { ch=((unsigned char)*(s+i*dump_width+j)) & 0xff; sprintf(tmp,"%02x%c",ch,j==7?'-':' '); strcat(buf,tmp); } } strcat(buf," "); for(j=0;j<dump_width;j++) { for(j=0;j<dump_width;j++) { if (((i*dump_width)+j)>=len) break; ch=((unsigned char)*(s+i*dump_width+j)) & 0xff; Loading @@ -135,11 +142,11 @@ int BIO_dump_indent(BIO *bio, const char *s, int len, int indent) ret+=BIO_write(bio,(char *)buf,strlen(buf)); } #ifdef TRUNCATE if (trunc > 0) { if (trunc > 0) { sprintf(buf,"%s%04x - <SPACES/NULS>\n",str,len+trunc); ret+=BIO_write(bio,(char *)buf,strlen(buf)); } #endif return(ret); }