if (!hash)
goto out;
header = rnet_decfile_get_header(decfile);
+ header_head = RNET_HEADER_HEAD_COMMON;
+ header_tail = RNET_HEADER_TAIL_COMMON;
+ /* This was already checked at parse time. */
+ header_size = strlen(header);
codigo_recnet = rnet_decfile_get_header_field(decfile, "codigo_recnet");
tp_arq = strtoul(codigo_recnet, NULL, 10);
versao_pgd = strtoul(rnet_decfile_get_header_field(decfile, "nr_versao"), NULL, 10);
ret = strtoul(rnet_decfile_get_header_field(decfile, "in_ret"), NULL, 10);
- if (!strcmp(exerc, "2015")) {
- header_size = RNET_HEADER_SIZE_2015;
- header_head = RNET_HEADER_HEAD_2015;
- header_tail = RNET_HEADER_TAIL_2015;
- } else if (!strcmp(exerc, "2014")) {
- header_size = RNET_HEADER_SIZE_2014;
- header_head = RNET_HEADER_HEAD_2014;
- header_tail = RNET_HEADER_TAIL_2014;
- } else if (!strcmp(exerc, "2013")) {
- header_size = RNET_HEADER_SIZE_2013;
- header_head = RNET_HEADER_HEAD_2013;
- header_tail = RNET_HEADER_TAIL_2013;
- } else {
- r = -EINVAL;
- goto out2;
- }
-
- /* This was already checked at parse time. */
- if (strlen (header) != header_size)
- abort ();
-
(*msg)->buffer[0] = 0x40;
(*msg)->len = 1;
r = rnet_message_add_u32(msg, "a_comp", 0);
goto out;
return 0;
-out2:
- free(hash);
out:
rnet_message_del(*msg);
return r;