From f21e0750a8d69f92bb0c5f07e305f05dc8ce39b0 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 17 Apr 1997 23:25:08 +0000 Subject: [PATCH] Correctly handle array of odd length. --- string/swab.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/string/swab.c b/string/swab.c index 9d7858cf96a..c9cf7004ea1 100644 --- a/string/swab.c +++ b/string/swab.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1992, 1996 Free Software Foundation, Inc. +/* Copyright (C) 1992, 1996, 1997 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -21,6 +21,7 @@ void swab (const char *from, char *to, ssize_t n) { + n &= ~((ssize_t) 1); while (n > 1) { const char b0 = from[--n], b1 = from[--n]; -- 2.47.2