{"push_id":913587128,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"c301db9dfd3f58ee1a286c5d421eb82c0daa5187","before":"4f1503e84b2f7bd229a097335e52fb8203f5bb0b","commits":[{"sha":"8cf197b50243dee64ffb6c2da1d92179bee4f705","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"rpc_gss_set_svc_name() overwrites _svcauth_gss_creds\n\n_svcauth_gss() already refreshes the server's credentials while\nhandling each RPC call. This overwrites the pointer to the\ncredentials acquired by rpc_gss_set_svc_name(), leaking them.\n\nThis is typically a one-time leak of about 16KB.\n\nFixes: c55a77516fd0 ('Add server-side rpc_gss_*() APIs')\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Steve Dickson <steved@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/libtirpc/commits/8cf197b50243dee64ffb6c2da1d92179bee4f705"},{"sha":"49896c3068a0a2e87028a7391ac9bf4725e08375","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"Fix memory leak in svcauth_gss_import_name()\n\nIf gss_import_name() worked, always release \"name\" before returning.\nThe \"name\" buffer is not visible outside of\nsvcauth_gss_import_name().\n\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Steve Dickson <steved@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/libtirpc/commits/49896c3068a0a2e87028a7391ac9bf4725e08375"},{"sha":"169318cc0c97c9b92cb1c875e54a82cc8c41717c","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"Fix checksum buffer leak\n\nsvcauth_gss_accept_sec_context() and svcauth_gss_nextverf() were\noverwriting xp_verf.oa_base with a dynamically-allocated buffer\nthat was never freed.\n\nThis resulted in a leak of many small blocks during each GSS RPC\nrequest.\n\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Steve Dickson <steved@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/libtirpc/commits/169318cc0c97c9b92cb1c875e54a82cc8c41717c"},{"sha":"d50a71515feda22c251ee3be4fc56de685866105","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"Fix XDR result leak in _svcauth_gss()\n\nThe xdr_bytes encoder malloc's a buffer if the passed-in struct\ngss_buffer_desc is left empty. If a matching xdr_free() is not\ndone, that malloc'd buffer is leaked.\n\nThese two leaks occur on every GSS RPC request.\n\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Steve Dickson <steved@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/libtirpc/commits/d50a71515feda22c251ee3be4fc56de685866105"},{"sha":"c301db9dfd3f58ee1a286c5d421eb82c0daa5187","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"Fix svcauth_gss_accept_sec_context() memory leaks\n\nAfter svc_sendreply() is done, release items allocated by the\nsvcauth_gss_accept_sec_context() call.\n\nThese two leaks occur on every GSS RPC request.\n\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Steve Dickson <steved@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/libtirpc/commits/c301db9dfd3f58ee1a286c5d421eb82c0daa5187"}]}