Skip to content

Commit de5677f

Browse files
committed
Fix PEM parsing and hex dump off-by-one
1 parent e262be8 commit de5677f

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/wp_dec_pem2der.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ static int wp_pem2der_convert(const char* data, word32 len, DerBuffer** pDer,
158158

159159
/* Skip '-----BEGIN <name>-----\n'. */
160160
base64Data = data + 16 + nameLen + 1;
161-
base64Len = len - 16 + nameLen + 1;
161+
base64Len = len - (16 + nameLen + 1);
162162
footer = XSTRSTR(base64Data, "-----END ");
163163
if (footer == NULL) {
164164
info->consumed = len;

src/wp_logging.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ void WOLFPROV_BUFFER(int component, const unsigned char* buffer,
444444
}
445445

446446
XSNPRINTF(&line[bufidx], sizeof(line)-bufidx, "| ");
447-
bufidx++;
447+
bufidx += 2;
448448

449449
for (i = 0; i < WOLFPROV_LINE_LEN; i++) {
450450
if (i < buflen) {

0 commit comments

Comments
 (0)