diff options
Diffstat (limited to 'plugins/liboggedit/oggedit_internal.c')
-rw-r--r-- | plugins/liboggedit/oggedit_internal.c | 7 |
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); |