diff options
author | ho <> | 2003-04-06 09:22:53 +0000 |
---|---|---|
committer | ho <> | 2003-04-06 09:22:53 +0000 |
commit | 076c25d273764c843263b4783f51a4972e8c301b (patch) | |
tree | 53edb40fe170a6d578386f380e5c0c39c150ed78 /src/lib/libcrypto/bio/bio_cb.c | |
parent | d0dbce9d2ce1f0022e91a9d6007272d786be2a60 (diff) | |
download | openbsd-076c25d273764c843263b4783f51a4972e8c301b.tar.gz openbsd-076c25d273764c843263b4783f51a4972e8c301b.tar.bz2 openbsd-076c25d273764c843263b4783f51a4972e8c301b.zip |
sprintf->snprintf. deraadt@ suggestions and ok
Diffstat (limited to 'src/lib/libcrypto/bio/bio_cb.c')
-rw-r--r-- | src/lib/libcrypto/bio/bio_cb.c | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/src/lib/libcrypto/bio/bio_cb.c b/src/lib/libcrypto/bio/bio_cb.c index 0ffa4d2136..ee9159ebd8 100644 --- a/src/lib/libcrypto/bio/bio_cb.c +++ b/src/lib/libcrypto/bio/bio_cb.c | |||
@@ -70,55 +70,61 @@ long MS_CALLBACK BIO_debug_callback(BIO *bio, int cmd, const char *argp, | |||
70 | MS_STATIC char buf[256]; | 70 | MS_STATIC char buf[256]; |
71 | char *p; | 71 | char *p; |
72 | long r=1; | 72 | long r=1; |
73 | size_t p_maxlen; | ||
73 | 74 | ||
74 | if (BIO_CB_RETURN & cmd) | 75 | if (BIO_CB_RETURN & cmd) |
75 | r=ret; | 76 | r=ret; |
76 | 77 | ||
77 | sprintf(buf,"BIO[%08lX]:",(unsigned long)bio); | 78 | snprintf(buf,sizeof buf,"BIO[%08lX]:",(unsigned long)bio); |
78 | p= &(buf[14]); | 79 | p= &(buf[14]); |
80 | p_maxlen = sizeof buf - 14; | ||
79 | switch (cmd) | 81 | switch (cmd) |
80 | { | 82 | { |
81 | case BIO_CB_FREE: | 83 | case BIO_CB_FREE: |
82 | sprintf(p,"Free - %s\n",bio->method->name); | 84 | snprintf(p,p_maxlen,"Free - %s\n",bio->method->name); |
83 | break; | 85 | break; |
84 | case BIO_CB_READ: | 86 | case BIO_CB_READ: |
85 | if (bio->method->type & BIO_TYPE_DESCRIPTOR) | 87 | if (bio->method->type & BIO_TYPE_DESCRIPTOR) |
86 | sprintf(p,"read(%d,%d) - %s fd=%d\n",bio->num,argi,bio->method->name,bio->num); | 88 | snprintf(p,p_maxlen,"read(%d,%d) - %s fd=%d\n", |
89 | bio->num,argi,bio->method->name,bio->num); | ||
87 | else | 90 | else |
88 | sprintf(p,"read(%d,%d) - %s\n",bio->num,argi,bio->method->name); | 91 | snprintf(p,p_maxlen,"read(%d,%d) - %s\n", |
92 | bio->num,argi,bio->method->name); | ||
89 | break; | 93 | break; |
90 | case BIO_CB_WRITE: | 94 | case BIO_CB_WRITE: |
91 | if (bio->method->type & BIO_TYPE_DESCRIPTOR) | 95 | if (bio->method->type & BIO_TYPE_DESCRIPTOR) |
92 | sprintf(p,"write(%d,%d) - %s fd=%d\n",bio->num,argi,bio->method->name,bio->num); | 96 | snprintf(p,p_maxlen,"write(%d,%d) - %s fd=%d\n", |
97 | bio->num,argi,bio->method->name,bio->num); | ||
93 | else | 98 | else |
94 | sprintf(p,"write(%d,%d) - %s\n",bio->num,argi,bio->method->name); | 99 | snprintf(p,p_maxlen,"write(%d,%d) - %s\n", |
100 | bio->num,argi,bio->method->name); | ||
95 | break; | 101 | break; |
96 | case BIO_CB_PUTS: | 102 | case BIO_CB_PUTS: |
97 | sprintf(p,"puts() - %s\n",bio->method->name); | 103 | snprintf(p,p_maxlen,"puts() - %s\n",bio->method->name); |
98 | break; | 104 | break; |
99 | case BIO_CB_GETS: | 105 | case BIO_CB_GETS: |
100 | sprintf(p,"gets(%d) - %s\n",argi,bio->method->name); | 106 | snprintf(p,p_maxlen,"gets(%d) - %s\n",argi,bio->method->name); |
101 | break; | 107 | break; |
102 | case BIO_CB_CTRL: | 108 | case BIO_CB_CTRL: |
103 | sprintf(p,"ctrl(%d) - %s\n",argi,bio->method->name); | 109 | snprintf(p,p_maxlen,"ctrl(%d) - %s\n",argi,bio->method->name); |
104 | break; | 110 | break; |
105 | case BIO_CB_RETURN|BIO_CB_READ: | 111 | case BIO_CB_RETURN|BIO_CB_READ: |
106 | sprintf(p,"read return %ld\n",ret); | 112 | snprintf(p,p_maxlen,"read return %ld\n",ret); |
107 | break; | 113 | break; |
108 | case BIO_CB_RETURN|BIO_CB_WRITE: | 114 | case BIO_CB_RETURN|BIO_CB_WRITE: |
109 | sprintf(p,"write return %ld\n",ret); | 115 | snprintf(p,p_maxlen,"write return %ld\n",ret); |
110 | break; | 116 | break; |
111 | case BIO_CB_RETURN|BIO_CB_GETS: | 117 | case BIO_CB_RETURN|BIO_CB_GETS: |
112 | sprintf(p,"gets return %ld\n",ret); | 118 | snprintf(p,p_maxlen,"gets return %ld\n",ret); |
113 | break; | 119 | break; |
114 | case BIO_CB_RETURN|BIO_CB_PUTS: | 120 | case BIO_CB_RETURN|BIO_CB_PUTS: |
115 | sprintf(p,"puts return %ld\n",ret); | 121 | snprintf(p,p_maxlen,"puts return %ld\n",ret); |
116 | break; | 122 | break; |
117 | case BIO_CB_RETURN|BIO_CB_CTRL: | 123 | case BIO_CB_RETURN|BIO_CB_CTRL: |
118 | sprintf(p,"ctrl return %ld\n",ret); | 124 | snprintf(p,p_maxlen,"ctrl return %ld\n",ret); |
119 | break; | 125 | break; |
120 | default: | 126 | default: |
121 | sprintf(p,"bio callback - unknown type (%d)\n",cmd); | 127 | snprintf(p,p_maxlen,"bio callback - unknown type (%d)\n",cmd); |
122 | break; | 128 | break; |
123 | } | 129 | } |
124 | 130 | ||