X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zlint%2Fzlint.cpp;h=b8b8d59cd9cbbd9100864c5030ebdf097019d966;hb=32a5aaaa9a78f9ee028090496a85c3aa8526ea27;hp=88aa73faa997e400b4c0c0e3f97d57d6f751cf37;hpb=217e153abe5e9c5aae6ef74a839bf01d30e295d3;p=yazpp-moved-to-github.git diff --git a/zlint/zlint.cpp b/zlint/zlint.cpp index 88aa73f..b8b8d59 100644 --- a/zlint/zlint.cpp +++ b/zlint/zlint.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include @@ -149,12 +150,7 @@ IPDU_Observer *Zlint::sessionNotify( Z_ReferenceId *Zlint::mk_refid(const char *buf, int len) { - Z_ReferenceId *id = - (Z_ReferenceId *) odr_malloc(odr_encode(), sizeof(*id)); - id->size = id->len = len; - id->buf = (unsigned char*) odr_malloc(odr_encode(), len); - memcpy(id->buf, buf, len); - return id; + return odr_create_Odr_oct(odr_encode(), buf, len); } int Zlint::initResponseGetVersion(Z_InitResponse *init)