diff --git a/scan_asn1rawint.c b/scan_asn1rawint.c index e6a18ab..81e456c 100644 --- a/scan_asn1rawint.c +++ b/scan_asn1rawint.c @@ -12,7 +12,7 @@ size_t scan_asn1rawint(const char* src,const char* max,size_t len,long* l) { if (len>sizeof(m)+1) return 0; // value too large, does not fit } else if (len>sizeof(m)) return 0; // value too large, does not fit - if (src+i>=max) return 0; // input buffer not sufficient + if (src+len>=max) return 0; // input buffer not sufficient for (i=0; i