summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2021-10-22 09:49:26 +0000
committertb <>2021-10-22 09:49:26 +0000
commit2246d2d17f5febb876e6804b237bd0696425ebe4 (patch)
tree7fd6730c8ceb7cde9c3ffe0d234673fca4f64310 /src
parent243969ff8bb99d05b9147a770faa64a9f7c8bfd7 (diff)
downloadopenbsd-2246d2d17f5febb876e6804b237bd0696425ebe4.tar.gz
openbsd-2246d2d17f5febb876e6804b237bd0696425ebe4.tar.bz2
openbsd-2246d2d17f5febb876e6804b237bd0696425ebe4.zip
Use unsigned char instead of u_char in base64.c. This is a mild
portability annoyance since not all systems have u_char. Remove the now unused includes sys/types.h and stdio.h. u_char diff from Jonas Termansen ok deraadt
Diffstat (limited to 'src')
-rw-r--r--src/lib/libc/net/base64.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/lib/libc/net/base64.c b/src/lib/libc/net/base64.c
index eac8b89e63..5f4003d7c1 100644
--- a/src/lib/libc/net/base64.c
+++ b/src/lib/libc/net/base64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: base64.c,v 1.9 2021/10/11 14:32:26 deraadt Exp $ */ 1/* $OpenBSD: base64.c,v 1.10 2021/10/22 09:49:26 tb Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 1996 by Internet Software Consortium. 4 * Copyright (c) 1996 by Internet Software Consortium.
@@ -42,14 +42,11 @@
42 * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. 42 * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
43 */ 43 */
44 44
45#include <sys/types.h>
46#include <sys/socket.h>
47#include <netinet/in.h> 45#include <netinet/in.h>
48#include <arpa/inet.h> 46#include <arpa/inet.h>
49 47
50#include <ctype.h> 48#include <ctype.h>
51#include <resolv.h> 49#include <resolv.h>
52#include <stdio.h>
53 50
54#include <stdlib.h> 51#include <stdlib.h>
55#include <string.h> 52#include <string.h>
@@ -123,14 +120,14 @@ static const char Pad64 = '=';
123 120
124int 121int
125b64_ntop(src, srclength, target, targsize) 122b64_ntop(src, srclength, target, targsize)
126 u_char const *src; 123 unsigned char const *src;
127 size_t srclength; 124 size_t srclength;
128 char *target; 125 char *target;
129 size_t targsize; 126 size_t targsize;
130{ 127{
131 size_t datalength = 0; 128 size_t datalength = 0;
132 u_char input[3]; 129 unsigned char input[3];
133 u_char output[4]; 130 unsigned char output[4];
134 int i; 131 int i;
135 132
136 while (2 < srclength) { 133 while (2 < srclength) {
@@ -188,11 +185,11 @@ b64_ntop(src, srclength, target, targsize)
188int 185int
189b64_pton(src, target, targsize) 186b64_pton(src, target, targsize)
190 char const *src; 187 char const *src;
191 u_char *target; 188 unsigned char *target;
192 size_t targsize; 189 size_t targsize;
193{ 190{
194 int tarindex, state, ch; 191 int tarindex, state, ch;
195 u_char nextbyte; 192 unsigned char nextbyte;
196 char *pos; 193 char *pos;
197 194
198 state = 0; 195 state = 0;