diff dbutil.c @ 1934:83b6a47759a8

Add m_snprintf() that won't return negative
author Matt Johnston <matt@ucc.asn.au>
date Fri, 01 Apr 2022 12:10:48 +0800
parents 7ac3b6c380b1
children
line wrap: on
line diff
--- a/dbutil.c	Fri Apr 01 11:56:10 2022 +0800
+++ b/dbutil.c	Fri Apr 01 12:10:48 2022 +0800
@@ -771,3 +771,16 @@
 		return FD_ISSET(fd, &fds);
 	}
 }
+
+int m_snprintf(char *str, size_t size, const char *format, ...) {
+	va_list param;
+	int ret;
+
+	va_start(param, format);
+	ret = vsnprintf(str, size, format, param);
+	va_end(param);
+	if (ret < 0) {
+		dropbear_exit("snprintf failed");
+	}
+	return ret;
+}