All pastes #542500 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-05 21:05 UTC
rendered paste body
static int      check_value(uint8_t *tab[])
{
        int     i;
        uint8_t *str;

        str = tab[OFF_DIG];
        if (str == NULL)
                return -1;
        for (i = 0; str[i]; i++) {
                if (isxdigit((int)str[i]) == 0) {
                        printf("err 1\n"); return -1; }
        }
        if (i != 32) {
                printf("err 2\n"); return -1; }
        str = tab[OFF_SIZE];
        if (str == NULL)
                return -1;
        for (i = 0; str[i] != 0; i++)
                if (str[i] < '0' || str[i] > '9') {
                        printf("err 3\n"); return -1; }
        if (our_atoi(str) == 0) {
                printf("err 3\n"); return -1; }
        return 0;
}