From 2e795eb86e72b08afba092c8519d8fcb4e63a8cb Mon Sep 17 00:00:00 2001 From: christos Date: Wed, 29 May 2024 13:35:12 +0000 Subject: [PATCH] Improve robustness (from kre@) --- lib/checkoldver | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/checkoldver b/lib/checkoldver index 641095b974cd..f2c1d2ba26d5 100755 --- a/lib/checkoldver +++ b/lib/checkoldver @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: checkoldver,v 1.4 2024/05/28 16:20:34 christos Exp $ +# $NetBSD: checkoldver,v 1.5 2024/05/29 13:35:12 christos Exp $ # # Copyright (c) 2002 The NetBSD Foundation, Inc. # All rights reserved. @@ -47,16 +47,14 @@ delete() { then obsol="$obsol.$4" fi - echo $PWD/$obsol + printf "${PWD}/${obsol}\n" } comparelib() { local name="${1%.so.*}" - local version=${1#*.so.} - OIFS="$IFS" - IFS="$IFS." + local version="${1#"${name}"*.so.}" + local IFS=. set -- $version - IFS="$OIFS" if [ -z "$libmajor" ] then