summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--unix/socket.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/unix/socket.c b/unix/socket.c
index 81ccf45ad5..eb4ea1e043 100644
--- a/unix/socket.c
+++ b/unix/socket.c
@@ -291,8 +291,8 @@ static mp_obj_t mod_socket_getaddrinfo(uint n_args, const mp_obj_t *args) {
// getaddrinfo accepts port in string notation, so however
// it may seem stupid, we need to convert int to str
if (MP_OBJ_IS_SMALL_INT(args[1])) {
- int port = MP_OBJ_SMALL_INT_VALUE(args[1]);
- static char buf[20];
+ int port = (short)MP_OBJ_SMALL_INT_VALUE(args[1]);
+ char buf[6];
sprintf(buf, "%d", port);
serv = buf;
} else {