X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=decodekey.c;h=5ea48bde1f247af058b42404822da6a46c767859;hb=63024252ef5bc13b0b920112b91c1945e0cc6f13;hp=be80151d2822c31ddef27de3dfe6cfbfc1d42368;hpb=4e785b6122f020d1ce1a31af8001316162051183;p=onak.git diff --git a/decodekey.c b/decodekey.c index be80151..5ea48bd 100644 --- a/decodekey.c +++ b/decodekey.c @@ -13,11 +13,10 @@ * more details. * * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 51 - * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * this program. If not, see . */ -#include +#include #include #include #include @@ -28,7 +27,6 @@ #include "keyid.h" #include "keystructs.h" #include "ll.h" -#include "log.h" #include "openpgp.h" /* @@ -51,7 +49,7 @@ onak_status_t parse_subpackets(unsigned char *data, size_t len, int length = 0; int packetlen = 0; - log_assert(data != NULL); + assert(data != NULL); /* Make sure we actually have the 2 byte length field */ if (len < 2) { @@ -162,11 +160,8 @@ onak_status_t parse_subpackets(unsigned char *data, size_t len, * 7 is set in which case we log a major error. */ if (data[offset] & 0x80) { - logthing(LOGTHING_CRITICAL, - "Critical subpacket type not parsed: 0x%X", - data[offset]); + return ONAK_E_UNSUPPORTED_FEATURE; } - } offset += packetlen; }