{"push_id":602372630,"size":49,"distinct_size":1,"ref":"refs/heads/afsk_com","head":"c68db4ce0eecf831ea376b0f2d972e3183e7c957","before":"1956921d452a90b86ef379ebc4ed49eb056d6a45","commits":[{"sha":"4e9df85dcab9359af7c1fcca858608916251f8a5","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Update copyright notice to 2015","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/4e9df85dcab9359af7c1fcca858608916251f8a5"},{"sha":"42d2a795568449badeecf9e4a99970686a92ab8b","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Improve singleton implementation for Async::AudioDeviceFactory","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/42d2a795568449badeecf9e4a99970686a92ab8b"},{"sha":"53639ad740dc4f415a0ed3ea19ad7f1de478b950","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issues 79020 and 79044\n\nFixed bugs in Async::TcpClient and Async::TcpConnection found by a\nstatic analysis using Coverity Scan.","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/53639ad740dc4f415a0ed3ea19ad7f1de478b950"},{"sha":"106c920935cc36798808c69c04ded2b621de936d","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity issue 79030\n\nThis commit will fix an issue in Async::TcpServer where a variable was\nnot properly initialized.","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/106c920935cc36798808c69c04ded2b621de936d"},{"sha":"96ef0477797e9ebfc3252965e58fb6ccb20a9ae5","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity issue 79028\n\nFix an issue in NetTrxMsg.h where a variable could be accessed\nuninitialized if an error condition occurred.","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/96ef0477797e9ebfc3252965e58fb6ccb20a9ae5"},{"sha":"fe4d9b9e57d1dfef4b04a3c11085a0a603f55ca9","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity issue 79013\n\nA file handle could leak in Async::Pty.","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/fe4d9b9e57d1dfef4b04a3c11085a0a603f55ca9"},{"sha":"7c414bf21f45ee1d3aad96ca8d5afca5fc4185a7","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Suppress Coverity false positive in Async::AudioDecoderOpus","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/7c414bf21f45ee1d3aad96ca8d5afca5fc4185a7"},{"sha":"9b32b19fb20a8cbcdce7fcbf6f08fb22ae6014de","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix Coverity false positives in Async::AduioEncoderOpus","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/9b32b19fb20a8cbcdce7fcbf6f08fb22ae6014de"},{"sha":"ccf3b845acc06c27bd56b386911fb125779fa3e1","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix Coverity CID 79029 in EchoLoink::Directory\n\nThe internal string pointer of a temporary string object was used after\nthe string object had been destroyed.","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/ccf3b845acc06c27bd56b386911fb125779fa3e1"},{"sha":"e6cecd6f25b139d456be771ca55846adffa623c8","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 79025\n\nWrapper object use after free -- A use after free bug would occur if the\ninternal pointer is used.\nIn ModuleMetarInfo::dtmfCmdReceived: An internal pointer of a wrapper\nobject remains available after the object is freed (CWE-416)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/e6cecd6f25b139d456be771ca55846adffa623c8"},{"sha":"cc898b6ba6096486ea0367267defbb011685635a","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 79000\n\nResource leak -- The system resource will not be reclaimed and reused,\nreducing the future availability of the resource.\nIn ComDialog::dnsResultsReady: Leak of memory or pointers to system\nresources (CWE-404)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/cc898b6ba6096486ea0367267defbb011685635a"},{"sha":"34947f5f2c4eb1a440db658436ef84eff50a53cc","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 78995\n\nUninitialized scalar variable -- The variable will contain an arbitrary\nvalue left from earlier computations.\nIn main: Use of an uninitialized variable (CWE-457).","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/34947f5f2c4eb1a440db658436ef84eff50a53cc"},{"sha":"ac6d1f76ca2be7a8a9604d5136fe1a78734377a8","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 79011\n\nOut-of-bounds access -- Access of memory not owned by this buffer may\ncause crashes or incorrect computations.\nIn SwSel5Decoder::Sel5Receive: Out-of-bounds access to a buffer\n(CWE-119).","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/ac6d1f76ca2be7a8a9604d5136fe1a78734377a8"},{"sha":"ceaf3bb6eb764903fcd8490131bd8c216845823b","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity issue 79046\n\nUninitialized scalar field -- The field will contain an arbitrary value\nleft over from earlier computations.\n\nIn Async::SerialDevice::SerialDevice: Mutiple scalar fields are not\ninitialized in struct old_port_settings by the constructor (CWE-457)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/ceaf3bb6eb764903fcd8490131bd8c216845823b"},{"sha":"a2d351659c6193c4555d3ba9d93207c859fd0a6c","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity issues 78971, 78977, 79042\n\nUninitialized scalar field -- The field will contain an arbitrary value\nleft over from earlier computations.\nIn Async::AudioDeviceOSS::AudioDeviceOSS: A scalar field (frag_size) is\nnot initialized by the constructor (CWE-457).\n\nUnchecked return value -- If the function returns an error value, the\nerror value may be mistaken for a normal value.\nIn functions Async::AudioDeviceOSS::AudioDeviceOSS and openDevice: Value\nreturned from the ioctl function is not checked for errors before being\nused (CWE-252)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/a2d351659c6193c4555d3ba9d93207c859fd0a6c"},{"sha":"b1b165ff4ce65175d9e211b9e22d5159a66ff138","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 78980\n\nUnchecked return value -- If the function returns an error value, the\nerror value may be mistaken for a normal value.\nIn Async::AudioEncoderOpus::reset: Value returned from a function is not\nchecked for errors before being used (CWE-252)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/b1b165ff4ce65175d9e211b9e22d5159a66ff138"},{"sha":"335760e5f011e6536079f071f1346a8b984f4e09","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coversity scan issue 79018, 78978\n\nIgnoring number of bytes read -- The number of bytes copied into the\nbuffer can be smaller than the requested number and the buffer can\npotentially be accessed out of range.\nIn Async::Exec::sigchldReceived: Value returned from a function and\nindicating the number of bytes read is ignored. (CWE-252)\n\nDereference after null check -- Either the check against null is\nunnecessary, or there may be a null pointer dereference.\nIn Async::Exec::handleSigChld: Pointer is checked against null but then\ndereferenced anyway (CWE-476)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/335760e5f011e6536079f071f1346a8b984f4e09"},{"sha":"6ad3c999838d0fbae596cd76cacc8845f70e5c82","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 79014\n\nUninitialized scalar field -- The field will contain an arbitrary value\nleft over from earlier computations.\nIn Async::Serial::Serial: A scalar field is not initialized by the\nconstructor (CWE-457)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/6ad3c999838d0fbae596cd76cacc8845f70e5c82"},{"sha":"1f702d65e5f8c4f411c0f375361d8dae6c4fd585","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issues 78970, 78983, 78984\n\nUnchecked return value from library -- The function returns a value that\nindicates an error condition. If this is not checked, the error\ncondition may not be handled correctly.\nIn Async::TcpServer::TcpServer, onConnection: Value returned from a\nlibrary function is not checked for errors before being used. This value\nmay indicate an error condition. (CWE-252)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/1f702d65e5f8c4f411c0f375361d8dae6c4fd585"},{"sha":"52b51f60e417f51a9f932cf574919b4eba288b4c","author":{"email":"336d06a97d2c99073ae54ac27c7ae967c7448c86@users.noreply.github.com","name":"Tobias Blomberg"},"message":"Fix coverity scan issue 79040\n\nUninitialized scalar field -- The field will contain an arbitrary value\nleft over from earlier computations.\nIn Async::CppApplication::CppApplication: A scalar field is not\ninitialized by the constructor (CWE-457)","distinct":false,"url":"https://api.github.com/repos/sm0svx/svxlink/commits/52b51f60e417f51a9f932cf574919b4eba288b4c"}]}