From 589d811eb6473cefd49653f17007749a2e82a677 Mon Sep 17 00:00:00 2001 From: Benjamin Kaduk Date: Sat, 2 Feb 2019 14:43:04 -0600 Subject: [PATCH] vlserver: use large enough buffer for rxinfo string The "[dotted-quad] rxkad:name.inst@cell" construct can be as large as (3*4+3)+7+3*64+2+1 == 217 characters (including trailing NUL); size our buffer accordingly to avoid the risk of truncation. Reviewed-on: https://gerrit.openafs.org/13466 Tested-by: BuildBot Reviewed-by: Cheyenne Wills Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk (cherry picked from commit 584b0f2b6b4391c0c879352bb1786c0f267666c9) Change-Id: Ia11e685ec17f34a9a8fdc42d392b8a2677f63696 Reviewed-on: https://gerrit.openafs.org/13735 Reviewed-by: Andrew Deason Reviewed-by: Marcio Brito Barbosa Reviewed-by: Michael Meffie Tested-by: BuildBot Reviewed-by: Stephan Wiesand --- src/vlserver/vlprocs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vlserver/vlprocs.c b/src/vlserver/vlprocs.c index 016ff513f..144e89a7f 100644 --- a/src/vlserver/vlprocs.c +++ b/src/vlserver/vlprocs.c @@ -146,7 +146,7 @@ multiHomedExtent(struct vl_ctx *ctx, int srvidx, struct extentaddr **exp) return multiHomedExtentBase(ctx, srvidx, exp, &base); } -#define AFS_RXINFO_LEN 128 +#define AFS_RXINFO_LEN 217 static char * rxkadInfo(char *str, struct rx_connection *conn, struct in_addr hostAddr) { -- 2.39.5