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, "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);
r = rnet_message_add_ascii(msg, "versao_java", "1.5.0-gij;Free Software rnetclient pretending to be GNU Interpreter for Java");
r = rnet_message_add_ascii(msg, "origem", "JA2R");
r = rnet_message_add_ascii(msg, "so", "GNU");
- r = rnet_message_add_ascii(msg, "cliente", "201105");
+ r = rnet_message_add_ascii(msg, "cliente", "201704");
r = rnet_message_add_buffer(msg, "dados_val",
header + header_head,
header_size - header_tail - header_head);
goto out;
return 0;
-out2:
- free(hash);
out:
rnet_message_del(*msg);
return r;