Commit History

Autor SHA1 Mensaxe Data
  Tobias Schramm 143303149c Ensure blob_attr length check does not perform out of bounds reads %!s(int64=5) %!d(string=hai) anos
  Petr Štetiar 0b24e24b93 blob: introduce blob_parse_untrusted %!s(int64=4) %!d(string=hai) anos
  Petr Štetiar 6228df9de9 iron out all extra compiler warnings %!s(int64=5) %!d(string=hai) anos
  André Gaul 7f671b1e68 blobmsg: add support for double %!s(int64=7) %!d(string=hai) anos
  Felix Fietkau 77a629375d blob/blobmsg: add explicit typecasts for attribute iterators %!s(int64=7) %!d(string=hai) anos
  ewolfok 22bbcfddd7 blob: improve out-of-memory handling %!s(int64=10) %!d(string=hai) anos
  Jacob Siverskog 4436338588 blob/blobmsg: Perform explicit casts from void* to avoid compilation errors when using libubox from C++. %!s(int64=10) %!d(string=hai) anos
  Felix Fietkau aa01be8ed0 blob: make length variables unsigned %!s(int64=10) %!d(string=hai) anos
  Felix Fietkau 58aec3c59a blobmsg: allow data/length iterator/accessor functions to work on non-blobmsg elements %!s(int64=10) %!d(string=hai) anos
  Felix Fietkau 458c3937bc blob: add a magic offset to nesting cookies to ensure that NULL is never returned as a normal value %!s(int64=10) %!d(string=hai) anos
  Felix Fietkau be458596bd blob: add blob_put_raw() for copying one or more blob attributes into the buffer directly %!s(int64=10) %!d(string=hai) anos
  Felix Fietkau ef9b6b92df blob/blobmsg: add null pointer checks to the *_for_each_attr functions, fix formatting %!s(int64=11) %!d(string=hai) anos
  Felix Fietkau 5ad190fccf utils: move endian swap helpers and __packed definition to utils.h %!s(int64=11) %!d(string=hai) anos
  Felix Fietkau b786f85267 blob: add blob_buf_grow() %!s(int64=11) %!d(string=hai) anos
  Felix Fietkau 8a89e7f388 blob/blobmsg: use 32 bit load/store for 64 bit access, unaligned attributes cause data corruption on ARM %!s(int64=11) %!d(string=hai) anos
  Felix Fietkau 9d8f2dd47b blob.h: fix endian check %!s(int64=11) %!d(string=hai) anos
  Felix Fietkau 5cfe2696f0 blob: add blob_memdup() %!s(int64=12) %!d(string=hai) anos
  Felix Fietkau a654d2f42b blob: switch to ISC license, switch blob_{get,put}_int* to _u*, add wrappers %!s(int64=12) %!d(string=hai) anos
  Felix Fietkau 51711be625 fix more instances of uninitialized padding bytes %!s(int64=12) %!d(string=hai) anos
  Felix Fietkau 309d7d456f fill padding bytes when setting raw attribute length %!s(int64=12) %!d(string=hai) anos
  Felix Fietkau 591a1e349f fix reads beyond the end of the buffer when iterating over blob attributes %!s(int64=12) %!d(string=hai) anos
  Felix Fietkau 34a6d05f9a blob_attr_equal: un-inline, add pointer checks %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau b1c320132e add blob_attr_equal() for comparing attributes %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau bdf717425a add blob_buf_free %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau 932914c1b1 rename blob_get_int* to blob_get_u* %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau cad5bea36d blob: constify %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau f2b9272e0b make blob attribute checking available externally %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau 34b9f56464 remove blob_buf::priv %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau 71f0be5e11 add blobmsg validation function %!s(int64=13) %!d(string=hai) anos
  Felix Fietkau d110a016e3 constify blob_attr_info %!s(int64=13) %!d(string=hai) anos