diff options
| author | kenjiro <> | 2026-08-30 12:23:16 +0000 |
|---|---|---|
| committer | kenjiro <> | 2026-08-30 12:23:16 +0000 |
| commit | 83fb1d7227e2f81d8568fa2a1c3f0d15c164035b (patch) | |
| tree | ea1e8dafab40b1a9abed8c584717f1fcaab21ae3 /src | |
| parent | 5931045c664b500427fb54c31fab4de3e92bb159 (diff) | |
| download | openbsd-83fb1d7227e2f81d8568fa2a1c3f0d15c164035b.tar.gz openbsd-83fb1d7227e2f81d8568fa2a1c3f0d15c164035b.tar.bz2 openbsd-83fb1d7227e2f81d8568fa2a1c3f0d15c164035b.zip | |
libssl: avoid narrowing return value in dtls1_ctrl
dtls1_ctrl() and ssl3_ctrl() return long, but the intermediate return
value was stored in an int. Use long to avoid truncating values returned
by ssl3_ctrl().
CID 497395
From Yuji Hashimoto
ok tb jsing
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libssl/d1_lib.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libssl/d1_lib.c b/src/lib/libssl/d1_lib.c index fa546b381c..7f6dd1d1c5 100644 --- a/src/lib/libssl/d1_lib.c +++ b/src/lib/libssl/d1_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: d1_lib.c,v 1.66 2026/05/16 08:20:41 jsing Exp $ */ | 1 | /* $OpenBSD: d1_lib.c,v 1.67 2026/08/30 12:23:16 kenjiro Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * DTLS implementation written by Nagendra Modadugu | 3 | * DTLS implementation written by Nagendra Modadugu |
| 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. | 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. |
| @@ -233,7 +233,7 @@ dtls1_clear(SSL *s) | |||
| 233 | long | 233 | long |
| 234 | dtls1_ctrl(SSL *s, int cmd, long larg, void *parg) | 234 | dtls1_ctrl(SSL *s, int cmd, long larg, void *parg) |
| 235 | { | 235 | { |
| 236 | int ret = 0; | 236 | long ret = 0; |
| 237 | 237 | ||
| 238 | switch (cmd) { | 238 | switch (cmd) { |
| 239 | case DTLS_CTRL_GET_TIMEOUT: | 239 | case DTLS_CTRL_GET_TIMEOUT: |
