summaryrefslogtreecommitdiff
path: root/playlist.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-04-30 17:14:14 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-04-30 17:14:14 +0200
commit31ffbd34b6edd4e5f81d265aeb4fee115aeca044 (patch)
treeeb4217308405a69e002fae8c2ebae2866a49ef29 /playlist.c
parentf22b185ca45d8adacd3bd7c1b7541e141566bc21 (diff)
added sanity check into pl_items_copy_junk, to make sure we won't dereference null pointers
Diffstat (limited to 'playlist.c')
-rw-r--r--playlist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/playlist.c b/playlist.c
index 085dc314..964e3d1e 100644
--- a/playlist.c
+++ b/playlist.c
@@ -3891,7 +3891,7 @@ pl_items_copy_junk (playItem_t *from, playItem_t *first, playItem_t *last) {
DB_metaInfo_t *meta = from->meta;
while (meta) {
playItem_t *i;
- for (i = first; ; i = i->next[PL_MAIN]) {
+ for (i = first; i; i = i->next[PL_MAIN]) {
i->_flags = from->_flags;
pl_add_meta (i, meta->key, meta->value);
if (i == last) {