diff options
author | tb <> | 2022-01-14 07:57:17 +0000 |
---|---|---|
committer | tb <> | 2022-01-14 07:57:17 +0000 |
commit | a9871b55b9a026f214ae984128906982db52af3b (patch) | |
tree | 1d4b55fcf0d89268610b3e2c025284f0ff344412 | |
parent | 8c8007bf955ce3345ba1ca8f30a60dca3e25ec28 (diff) | |
download | openbsd-a9871b55b9a026f214ae984128906982db52af3b.tar.gz openbsd-a9871b55b9a026f214ae984128906982db52af3b.tar.bz2 openbsd-a9871b55b9a026f214ae984128906982db52af3b.zip |
Remove ASN1{_const,}_check_infinite_end
Suggested by schwarze
ok inoguchi jsing
-rw-r--r-- | src/lib/libcrypto/asn1/asn1.h | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/asn1_old_lib.c | 28 |
2 files changed, 2 insertions, 30 deletions
diff --git a/src/lib/libcrypto/asn1/asn1.h b/src/lib/libcrypto/asn1/asn1.h index e73b3655a0..e850f2b801 100644 --- a/src/lib/libcrypto/asn1/asn1.h +++ b/src/lib/libcrypto/asn1/asn1.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: asn1.h,v 1.58 2022/01/14 07:55:29 tb Exp $ */ | 1 | /* $OpenBSD: asn1.h,v 1.59 2022/01/14 07:57:17 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -787,8 +787,6 @@ int ASN1_PRINTABLE_type(const unsigned char *s, int max); | |||
787 | /* SPECIALS */ | 787 | /* SPECIALS */ |
788 | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, | 788 | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, |
789 | int *pclass, long omax); | 789 | int *pclass, long omax); |
790 | int ASN1_check_infinite_end(unsigned char **p, long len); | ||
791 | int ASN1_const_check_infinite_end(const unsigned char **p, long len); | ||
792 | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, | 790 | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, |
793 | int xclass); | 791 | int xclass); |
794 | int ASN1_put_eoc(unsigned char **pp); | 792 | int ASN1_put_eoc(unsigned char **pp); |
diff --git a/src/lib/libcrypto/asn1/asn1_old_lib.c b/src/lib/libcrypto/asn1/asn1_old_lib.c index 958c15b30c..e41a5ea257 100644 --- a/src/lib/libcrypto/asn1/asn1_old_lib.c +++ b/src/lib/libcrypto/asn1/asn1_old_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: asn1_old_lib.c,v 1.2 2021/12/25 07:04:03 jsing Exp $ */ | 1 | /* $OpenBSD: asn1_old_lib.c,v 1.3 2022/01/14 07:57:17 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -67,32 +67,6 @@ | |||
67 | 67 | ||
68 | static void asn1_put_length(unsigned char **pp, int length); | 68 | static void asn1_put_length(unsigned char **pp, int length); |
69 | 69 | ||
70 | static int | ||
71 | _asn1_check_infinite_end(const unsigned char **p, long len) | ||
72 | { | ||
73 | /* If there is 0 or 1 byte left, the length check should pick | ||
74 | * things up */ | ||
75 | if (len <= 0) | ||
76 | return (1); | ||
77 | else if ((len >= 2) && ((*p)[0] == 0) && ((*p)[1] == 0)) { | ||
78 | (*p) += 2; | ||
79 | return (1); | ||
80 | } | ||
81 | return (0); | ||
82 | } | ||
83 | |||
84 | int | ||
85 | ASN1_check_infinite_end(unsigned char **p, long len) | ||
86 | { | ||
87 | return _asn1_check_infinite_end((const unsigned char **)p, len); | ||
88 | } | ||
89 | |||
90 | int | ||
91 | ASN1_const_check_infinite_end(const unsigned char **p, long len) | ||
92 | { | ||
93 | return _asn1_check_infinite_end(p, len); | ||
94 | } | ||
95 | |||
96 | int | 70 | int |
97 | ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, | 71 | ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, |
98 | int *pclass, long omax) | 72 | int *pclass, long omax) |