diff options
| author | tedu <> | 2014-04-18 00:10:08 +0000 |
|---|---|---|
| committer | tedu <> | 2014-04-18 00:10:08 +0000 |
| commit | 966ce64f00531da04d9506f88feeb1ae5745faab (patch) | |
| tree | 6327d50d69a1982f840dc68fe928ea459e2c41e0 /src/lib/libcrypto/asn1/f_string.c | |
| parent | 491821dca7e8e8f0007623a9bd8f0325d59b3b44 (diff) | |
| download | openbsd-966ce64f00531da04d9506f88feeb1ae5745faab.tar.gz openbsd-966ce64f00531da04d9506f88feeb1ae5745faab.tar.bz2 openbsd-966ce64f00531da04d9506f88feeb1ae5745faab.zip | |
putting most of the braces in the right column is the very least we can do.
Diffstat (limited to 'src/lib/libcrypto/asn1/f_string.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/f_string.c | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/src/lib/libcrypto/asn1/f_string.c b/src/lib/libcrypto/asn1/f_string.c index f4bee15335..7a59fa9f4f 100644 --- a/src/lib/libcrypto/asn1/f_string.c +++ b/src/lib/libcrypto/asn1/f_string.c | |||
| @@ -62,7 +62,7 @@ | |||
| 62 | #include <openssl/asn1.h> | 62 | #include <openssl/asn1.h> |
| 63 | 63 | ||
| 64 | int i2a_ASN1_STRING(BIO *bp, ASN1_STRING *a, int type) | 64 | int i2a_ASN1_STRING(BIO *bp, ASN1_STRING *a, int type) |
| 65 | { | 65 | { |
| 66 | int i,n=0; | 66 | int i,n=0; |
| 67 | static const char *h="0123456789ABCDEF"; | 67 | static const char *h="0123456789ABCDEF"; |
| 68 | char buf[2]; | 68 | char buf[2]; |
| @@ -70,32 +70,32 @@ int i2a_ASN1_STRING(BIO *bp, ASN1_STRING *a, int type) | |||
| 70 | if (a == NULL) return(0); | 70 | if (a == NULL) return(0); |
| 71 | 71 | ||
| 72 | if (a->length == 0) | 72 | if (a->length == 0) |
| 73 | { | 73 | { |
| 74 | if (BIO_write(bp,"0",1) != 1) goto err; | 74 | if (BIO_write(bp,"0",1) != 1) goto err; |
| 75 | n=1; | 75 | n=1; |
| 76 | } | 76 | } |
| 77 | else | 77 | else |
| 78 | { | 78 | { |
| 79 | for (i=0; i<a->length; i++) | 79 | for (i=0; i<a->length; i++) |
| 80 | { | 80 | { |
| 81 | if ((i != 0) && (i%35 == 0)) | 81 | if ((i != 0) && (i%35 == 0)) |
| 82 | { | 82 | { |
| 83 | if (BIO_write(bp,"\\\n",2) != 2) goto err; | 83 | if (BIO_write(bp,"\\\n",2) != 2) goto err; |
| 84 | n+=2; | 84 | n+=2; |
| 85 | } | 85 | } |
| 86 | buf[0]=h[((unsigned char)a->data[i]>>4)&0x0f]; | 86 | buf[0]=h[((unsigned char)a->data[i]>>4)&0x0f]; |
| 87 | buf[1]=h[((unsigned char)a->data[i] )&0x0f]; | 87 | buf[1]=h[((unsigned char)a->data[i] )&0x0f]; |
| 88 | if (BIO_write(bp,buf,2) != 2) goto err; | 88 | if (BIO_write(bp,buf,2) != 2) goto err; |
| 89 | n+=2; | 89 | n+=2; |
| 90 | } | ||
| 91 | } | 90 | } |
| 91 | } | ||
| 92 | return(n); | 92 | return(n); |
| 93 | err: | 93 | err: |
| 94 | return(-1); | 94 | return(-1); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | 97 | int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) |
| 98 | { | 98 | { |
| 99 | int ret=0; | 99 | int ret=0; |
| 100 | int i,j,k,m,n,again,bufsize; | 100 | int i,j,k,m,n,again,bufsize; |
| 101 | unsigned char *s=NULL,*sp; | 101 | unsigned char *s=NULL,*sp; |
| @@ -104,14 +104,14 @@ int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | |||
| 104 | 104 | ||
| 105 | bufsize=BIO_gets(bp,buf,size); | 105 | bufsize=BIO_gets(bp,buf,size); |
| 106 | for (;;) | 106 | for (;;) |
| 107 | { | 107 | { |
| 108 | if (bufsize < 1) | 108 | if (bufsize < 1) |
| 109 | { | 109 | { |
| 110 | if (first) | 110 | if (first) |
| 111 | break; | 111 | break; |
| 112 | else | 112 | else |
| 113 | goto err_sl; | 113 | goto err_sl; |
| 114 | } | 114 | } |
| 115 | first=0; | 115 | first=0; |
| 116 | 116 | ||
| 117 | i=bufsize; | 117 | i=bufsize; |
| @@ -122,15 +122,15 @@ int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | |||
| 122 | again=(buf[i-1] == '\\'); | 122 | again=(buf[i-1] == '\\'); |
| 123 | 123 | ||
| 124 | for (j=i-1; j>0; j--) | 124 | for (j=i-1; j>0; j--) |
| 125 | { | 125 | { |
| 126 | if (!( ((buf[j] >= '0') && (buf[j] <= '9')) || | 126 | if (!( ((buf[j] >= '0') && (buf[j] <= '9')) || |
| 127 | ((buf[j] >= 'a') && (buf[j] <= 'f')) || | 127 | ((buf[j] >= 'a') && (buf[j] <= 'f')) || |
| 128 | ((buf[j] >= 'A') && (buf[j] <= 'F')))) | 128 | ((buf[j] >= 'A') && (buf[j] <= 'F')))) |
| 129 | { | 129 | { |
| 130 | i=j; | 130 | i=j; |
| 131 | break; | 131 | break; |
| 132 | } | ||
| 133 | } | 132 | } |
| 133 | } | ||
| 134 | buf[i]='\0'; | 134 | buf[i]='\0'; |
| 135 | /* We have now cleared all the crap off the end of the | 135 | /* We have now cleared all the crap off the end of the |
| 136 | * line */ | 136 | * line */ |
| @@ -141,13 +141,13 @@ int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | |||
| 141 | k=0; | 141 | k=0; |
| 142 | i-=again; | 142 | i-=again; |
| 143 | if (i%2 != 0) | 143 | if (i%2 != 0) |
| 144 | { | 144 | { |
| 145 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_ODD_NUMBER_OF_CHARS); | 145 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_ODD_NUMBER_OF_CHARS); |
| 146 | goto err; | 146 | goto err; |
| 147 | } | 147 | } |
| 148 | i/=2; | 148 | i/=2; |
| 149 | if (num+i > slen) | 149 | if (num+i > slen) |
| 150 | { | 150 | { |
| 151 | if (s == NULL) | 151 | if (s == NULL) |
| 152 | sp=(unsigned char *)malloc( | 152 | sp=(unsigned char *)malloc( |
| 153 | (unsigned int)num+i*2); | 153 | (unsigned int)num+i*2); |
| @@ -155,18 +155,18 @@ int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | |||
| 155 | sp=(unsigned char *)realloc(s, | 155 | sp=(unsigned char *)realloc(s, |
| 156 | (unsigned int)num+i*2); | 156 | (unsigned int)num+i*2); |
| 157 | if (sp == NULL) | 157 | if (sp == NULL) |
| 158 | { | 158 | { |
| 159 | ASN1err(ASN1_F_A2I_ASN1_STRING,ERR_R_MALLOC_FAILURE); | 159 | ASN1err(ASN1_F_A2I_ASN1_STRING,ERR_R_MALLOC_FAILURE); |
| 160 | if (s != NULL) free(s); | 160 | if (s != NULL) free(s); |
| 161 | goto err; | 161 | goto err; |
| 162 | } | 162 | } |
| 163 | s=sp; | 163 | s=sp; |
| 164 | slen=num+i*2; | 164 | slen=num+i*2; |
| 165 | } | 165 | } |
| 166 | for (j=0; j<i; j++,k+=2) | 166 | for (j=0; j<i; j++,k+=2) |
| 167 | { | 167 | { |
| 168 | for (n=0; n<2; n++) | 168 | for (n=0; n<2; n++) |
| 169 | { | 169 | { |
| 170 | m=bufp[k+n]; | 170 | m=bufp[k+n]; |
| 171 | if ((m >= '0') && (m <= '9')) | 171 | if ((m >= '0') && (m <= '9')) |
| 172 | m-='0'; | 172 | m-='0'; |
| @@ -175,29 +175,29 @@ int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) | |||
| 175 | else if ((m >= 'A') && (m <= 'F')) | 175 | else if ((m >= 'A') && (m <= 'F')) |
| 176 | m=m-'A'+10; | 176 | m=m-'A'+10; |
| 177 | else | 177 | else |
| 178 | { | 178 | { |
| 179 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_NON_HEX_CHARACTERS); | 179 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_NON_HEX_CHARACTERS); |
| 180 | goto err; | 180 | goto err; |
| 181 | } | 181 | } |
| 182 | s[num+j]<<=4; | 182 | s[num+j]<<=4; |
| 183 | s[num+j]|=m; | 183 | s[num+j]|=m; |
| 184 | } | ||
| 185 | } | 184 | } |
| 185 | } | ||
| 186 | num+=i; | 186 | num+=i; |
| 187 | if (again) | 187 | if (again) |
| 188 | bufsize=BIO_gets(bp,buf,size); | 188 | bufsize=BIO_gets(bp,buf,size); |
| 189 | else | 189 | else |
| 190 | break; | 190 | break; |
| 191 | } | 191 | } |
| 192 | bs->length=num; | 192 | bs->length=num; |
| 193 | bs->data=s; | 193 | bs->data=s; |
| 194 | ret=1; | 194 | ret=1; |
| 195 | err: | 195 | err: |
| 196 | if (0) | 196 | if (0) |
| 197 | { | 197 | { |
| 198 | err_sl: | 198 | err_sl: |
| 199 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_SHORT_LINE); | 199 | ASN1err(ASN1_F_A2I_ASN1_STRING,ASN1_R_SHORT_LINE); |
| 200 | } | ||
| 201 | return(ret); | ||
| 202 | } | 200 | } |
| 201 | return(ret); | ||
| 202 | } | ||
| 203 | 203 | ||
