summaryrefslogtreecommitdiff
path: root/plugins/liboggedit/oggedit_internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/liboggedit/oggedit_internal.c')
-rw-r--r--plugins/liboggedit/oggedit_internal.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/liboggedit/oggedit_internal.c b/plugins/liboggedit/oggedit_internal.c
index 29c9aa6d..f12e8d6d 100644
--- a/plugins/liboggedit/oggedit_internal.c
+++ b/plugins/liboggedit/oggedit_internal.c
@@ -36,6 +36,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <ogg/ogg.h>
+#if HAVE_SYS_SYSLIMITS_H
+#include <sys/syslimits.h>
+#endif
#include "../../deadbeef.h"
#include "oggedit.h"
#include "oggedit_internal.h"
@@ -433,8 +436,10 @@ ogg_packet *fill_vc_packet(const char *magic, const size_t magic_length, const c
if (op) {
memset(op, '\0', sizeof(*op));
op->bytes = oggpack_bytes(&opb);
- if (op->packet = malloc(op->bytes))
+ op->packet = malloc(op->bytes);
+ if (op->packet) {
memcpy(op->packet, oggpack_get_buffer(&opb), op->bytes);
+ }
}
oggpack_writeclear(&opb);