pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/mserv Avoid overlapping strcpy(), replace by mem...
details: https://anonhg.NetBSD.org/pkgsrc/rev/1b85e9178a67
branches: trunk
changeset: 334192:1b85e9178a67
user: martin <martin%pkgsrc.org@localhost>
date: Mon May 20 14:47:13 2019 +0000
description:
Avoid overlapping strcpy(), replace by memmove (trivial, as the string
length is already known)
diffstat:
audio/mserv/Makefile | 4 ++--
audio/mserv/distinfo | 4 ++--
audio/mserv/patches/patch-ae | 11 ++++++-----
3 files changed, 10 insertions(+), 9 deletions(-)
diffs (61 lines):
diff -r 8f2430876511 -r 1b85e9178a67 audio/mserv/Makefile
--- a/audio/mserv/Makefile Mon May 20 14:16:27 2019 +0000
+++ b/audio/mserv/Makefile Mon May 20 14:47:13 2019 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.44 2018/08/22 09:42:55 wiz Exp $
+# $NetBSD: Makefile,v 1.45 2019/05/20 14:47:13 martin Exp $
DISTNAME= mserv-0.35
-PKGREVISION= 19
+PKGREVISION= 20
CATEGORIES= audio
#MASTER_SITES= http://www.mserv.org/download/
diff -r 8f2430876511 -r 1b85e9178a67 audio/mserv/distinfo
--- a/audio/mserv/distinfo Mon May 20 14:16:27 2019 +0000
+++ b/audio/mserv/distinfo Mon May 20 14:47:13 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.21 2015/11/03 01:12:43 agc Exp $
+$NetBSD: distinfo,v 1.22 2019/05/20 14:47:13 martin Exp $
SHA1 (mserv-0.35.tar.gz) = 850835946e4d5a0deccdd22a18f30170c0a7b57c
RMD160 (mserv-0.35.tar.gz) = 0665c1b1807da675486b58013715b737b8de606e
@@ -8,7 +8,7 @@
SHA1 (patch-ab) = 91d6840eae30182343db97d3f67d23d0c423dbe7
SHA1 (patch-ac) = 068b14b4a8a0ce4dcb19e0cd28fc6a7296f86dad
SHA1 (patch-ad) = 105edf313c2101f0961aab8a94022a5a0d07eb22
-SHA1 (patch-ae) = c46482ba78594d4fc22262c540d7356e1b651c0e
+SHA1 (patch-ae) = c0bf4f40fd027c94e057d2444bf9e2a7ac60b942
SHA1 (patch-af) = 1ce6b64c155f141607a7f43fd3f823bb415a7fdc
SHA1 (patch-ag) = 7d5fae48c89db4b9bdccf371528c3b3e890455a9
SHA1 (patch-ah) = c089ae56f23c83291a1e9b5502b952cd58be4860
diff -r 8f2430876511 -r 1b85e9178a67 audio/mserv/patches/patch-ae
--- a/audio/mserv/patches/patch-ae Mon May 20 14:16:27 2019 +0000
+++ b/audio/mserv/patches/patch-ae Mon May 20 14:47:13 2019 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-ae,v 1.9 2009/09/26 21:16:58 martin Exp $
+$NetBSD: patch-ae,v 1.10 2019/05/20 14:47:13 martin Exp $
--- mserv/mp3info.c.orig 2003-07-29 02:17:48.000000000 +0200
-+++ mserv/mp3info.c 2009-09-26 22:11:43.000000000 +0200
++++ mserv/mp3info.c 2019-05-20 16:41:02.827154805 +0200
@@ -26,7 +26,17 @@
#define h_id(val) ((val>>19)&1)
#define h_thing(val) ((val>>20)&0xfff)
@@ -47,12 +47,13 @@
if (frame->frameid[0] == 'T' && memcmp(frame->frameid + 1, "XXX", 3)) {
- frame->data[frame->datalen] = 0;
- if (frame->data[0] == 0) /* Only handle non unicode */
+- strcpy(frame->data, frame->data + 1);
+- else
+- frame->data[0] = 0;
+ if (frame->data[0] == 0) {
+ /* ISO8859-1 */
+ frame->data[frame->datalen] = 0;
- strcpy(frame->data, frame->data + 1);
-- else
-- frame->data[0] = 0;
++ memmove(frame->data, frame->data + 1, frame->datalen);
+ } else if (frame->data[0] == 1 && frame->datalen >= 5) {
+ /* unicode, convert as long as it is 8 bit only */
+ int d = 0, i = 1, off0 = 0, off1 = 1;
Home |
Main Index |
Thread Index |
Old Index