X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;f=apps%2Fasn1pars.c;h=b1a7c8e5dbf8b592c2efbee1940f178616edf523;hb=c20276e4aef1e716980589c43cf9276abc7ff2b7;hp=88db0d197835255536554b7f3e35e844310e49a3;hpb=37ead9be0b990b94ec6dbf466cdc05f53c18d442;p=openssl.git diff --git a/apps/asn1pars.c b/apps/asn1pars.c index 88db0d1978..b1a7c8e5db 100644 --- a/apps/asn1pars.c +++ b/apps/asn1pars.c @@ -94,6 +94,7 @@ int MAIN(int argc, char **argv) char *infile=NULL,*str=NULL,*prog,*oidfile=NULL, *derfile=NULL; char *genstr=NULL, *genconf=NULL; unsigned char *tmpbuf; + const unsigned char *ctmpbuf; BUF_MEM *buf=NULL; STACK *osk=NULL; ASN1_TYPE *at=NULL; @@ -195,7 +196,7 @@ int MAIN(int argc, char **argv) bad: BIO_printf(bio_err,"%s [options] value.asn1_string->data; tmplen=at->value.asn1_string->length; @@ -341,7 +353,7 @@ bad: num -= offset; - if ((length == 0) || (length > num)) length=(unsigned int)num; + if ((length == 0) || ((long)length > num)) length=(unsigned int)num; if(derout) { if(BIO_write(derout, str + offset, length) != (int)length) { BIO_printf(bio_err, "Error writing output\n");