Lines Matching refs:linebuf
689 static int sanitize_line(char *linebuf, int len, unsigned int flags, int first_call) in sanitize_line() argument
697 if (len > 3 && memcmp(linebuf, utf8_bom, 3) == 0) { in sanitize_line()
698 memmove(linebuf, linebuf + 3, len - 3); in sanitize_line()
699 linebuf[len - 3] = 0; in sanitize_line()
706 while ((len >= 0) && (linebuf[len] <= ' ')) in sanitize_line()
712 if (!ossl_isbase64(linebuf[i]) || linebuf[i] == '\n' in sanitize_line()
713 || linebuf[i] == '\r') in sanitize_line()
721 if (linebuf[i] == '\n' || linebuf[i] == '\r') in sanitize_line()
723 if (ossl_iscntrl(linebuf[i])) in sanitize_line()
724 linebuf[i] = ' '; in sanitize_line()
729 linebuf[len++] = '\n'; in sanitize_line()
730 linebuf[len] = '\0'; in sanitize_line()
744 char *linebuf; in get_name() local
753 linebuf = pem_malloc(LINESIZE + 1, flags); in get_name()
754 if (linebuf == NULL) { in get_name()
760 len = BIO_gets(bp, linebuf, LINESIZE); in get_name()
768 len = sanitize_line(linebuf, len, flags & ~PEM_FLAG_ONLY_B64, first_call); in get_name()
772 } while (strncmp(linebuf, beginstr, BEGINLEN) != 0 in get_name()
774 || strncmp(linebuf + len - TAILLEN, tailstr, TAILLEN) != 0); in get_name()
775 linebuf[len - TAILLEN] = '\0'; in get_name()
782 memcpy(*name, linebuf + BEGINLEN, len); in get_name()
786 pem_free(linebuf, flags, LINESIZE + 1); in get_name()
812 char *linebuf, *p; in get_header_and_data() local
821 linebuf = pem_malloc(LINESIZE + 1, flags); in get_header_and_data()
822 if (linebuf == NULL) { in get_header_and_data()
829 len = BIO_gets(bp, linebuf, LINESIZE); in get_header_and_data()
841 partial_line_read = len == LINESIZE-1 && linebuf[LINESIZE-2] != '\n'; in get_header_and_data()
844 if (memchr(linebuf, ':', len) != NULL) in get_header_and_data()
847 if (!strncmp(linebuf, endstr, ENDLEN) || got_header == IN_HEADER) in get_header_and_data()
849 len = sanitize_line(linebuf, len, flags & flags_mask, 0); in get_header_and_data()
852 if (linebuf[0] == '\n') { in get_header_and_data()
870 if (strncmp(linebuf, endstr, ENDLEN) == 0) { in get_header_and_data()
871 p = linebuf + ENDLEN; in get_header_and_data()
892 if (BIO_puts(tmp, linebuf) < 0) in get_header_and_data()
908 pem_free(linebuf, flags, LINESIZE + 1); in get_header_and_data()