Lines Matching refs:table_entry

360     tlstmAddrTable_entry *table_entry;  in tlstmAddrTable_handler()  local
377 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
387 if ((table_entry->hashType == 0) || in tlstmAddrTable_handler()
388 (table_entry->tlstmAddrServerFingerprint_len ==0)) in tlstmAddrTable_handler()
391 bin[0] = table_entry->hashType; in tlstmAddrTable_handler()
394 table_entry->tlstmAddrServerFingerprint, NULL); in tlstmAddrTable_handler()
406 (u_char *) table_entry->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
407 table_entry->tlstmAddrServerIdentity_len); in tlstmAddrTable_handler()
411 table_entry->tlstmAddrStorageType); in tlstmAddrTable_handler()
415 table_entry->tlstmAddrRowStatus); in tlstmAddrTable_handler()
437 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
441 if ((NULL != table_entry) && in tlstmAddrTable_handler()
442 (ST_READONLY == table_entry->tlstmAddrStorageType)) { in tlstmAddrTable_handler()
451 sizeof(table_entry->tlstmAddrServerFingerprint)); in tlstmAddrTable_handler()
459 sizeof(table_entry->tlstmAddrServerIdentity)); in tlstmAddrTable_handler()
464 (table_entry ? in tlstmAddrTable_handler()
465 table_entry->tlstmAddrStorageType : ST_NONE)); in tlstmAddrTable_handler()
470 (table_entry ? in tlstmAddrTable_handler()
471 table_entry->tlstmAddrRowStatus : RS_NONEXISTENT), in tlstmAddrTable_handler()
472 (table_entry ? in tlstmAddrTable_handler()
473 table_entry->tlstmAddrStorageType : ST_NONE)); in tlstmAddrTable_handler()
496 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
503 if (!table_entry) { in tlstmAddrTable_handler()
511 table_entry = table_row->data; in tlstmAddrTable_handler()
512 _allocUndo(table_entry); in tlstmAddrTable_handler()
513 if (table_entry && !table_entry->undo) { in tlstmAddrTable_handler()
519 table_entry->undo->fate = FATE_NEWLY_CREATED; in tlstmAddrTable_handler()
525 if (!table_entry->undo) { in tlstmAddrTable_handler()
526 _allocUndo(table_entry); in tlstmAddrTable_handler()
527 if (!table_entry->undo) { in tlstmAddrTable_handler()
534 if (table_entry->undo->req[table_info->colnum]) { in tlstmAddrTable_handler()
541 table_entry->undo->req[table_info->colnum] = request; in tlstmAddrTable_handler()
553 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
555 if ((table_entry->undo->fate != FATE_NEWLY_CREATED) || in tlstmAddrTable_handler()
556 (table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS])) in tlstmAddrTable_handler()
579 table_entry = in tlstmAddrTable_handler()
583 if (!table_entry || !table_entry->undo) in tlstmAddrTable_handler()
589 if (FATE_NEWLY_CREATED == table_entry->undo->fate) in tlstmAddrTable_handler()
592 _freeUndo(table_entry); in tlstmAddrTable_handler()
608 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
615 u_char *tmp = (u_char*)table_entry->tlstmAddrServerFingerprint; in tlstmAddrTable_handler()
617 memcpy(table_entry->undo->tlstmAddrServerFingerprint, in tlstmAddrTable_handler()
618 table_entry->tlstmAddrServerFingerprint, in tlstmAddrTable_handler()
619 sizeof(table_entry->tlstmAddrServerFingerprint)); in tlstmAddrTable_handler()
620 table_entry->undo->tlstmAddrServerFingerprint_len = in tlstmAddrTable_handler()
621 table_entry->tlstmAddrServerFingerprint_len; in tlstmAddrTable_handler()
622 table_entry->undo->hashType = table_entry->hashType; in tlstmAddrTable_handler()
624 table_entry->hashType = request->requestvb->val.string[0]; in tlstmAddrTable_handler()
625 table_entry->tlstmAddrServerFingerprint_len = in tlstmAddrTable_handler()
626 sizeof(table_entry->tlstmAddrServerFingerprint); in tlstmAddrTable_handler()
627 memset(table_entry->tlstmAddrServerFingerprint, 0, in tlstmAddrTable_handler()
628 sizeof(table_entry->tlstmAddrServerFingerprint)); in tlstmAddrTable_handler()
629 table_entry->tlstmAddrServerFingerprint_len = in tlstmAddrTable_handler()
630 netsnmp_binary_to_hex(&tmp, &table_entry->tlstmAddrServerFingerprint_len, in tlstmAddrTable_handler()
633 if (0 == table_entry->tlstmAddrServerFingerprint_len) in tlstmAddrTable_handler()
638 memcpy(table_entry->undo->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
639 table_entry->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
640 sizeof(table_entry->tlstmAddrServerIdentity)); in tlstmAddrTable_handler()
641 table_entry->undo->tlstmAddrServerIdentity_len = in tlstmAddrTable_handler()
642 table_entry->tlstmAddrServerIdentity_len; in tlstmAddrTable_handler()
643 memset(table_entry->tlstmAddrServerIdentity, 0, in tlstmAddrTable_handler()
644 sizeof(table_entry->tlstmAddrServerIdentity)); in tlstmAddrTable_handler()
645 memcpy(table_entry->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
648 table_entry->tlstmAddrServerIdentity_len = in tlstmAddrTable_handler()
652 table_entry->undo->tlstmAddrStorageType = in tlstmAddrTable_handler()
653 table_entry->tlstmAddrStorageType; in tlstmAddrTable_handler()
654 table_entry->tlstmAddrStorageType = in tlstmAddrTable_handler()
658 table_entry->undo->tlstmAddrRowStatus = in tlstmAddrTable_handler()
659 table_entry->tlstmAddrRowStatus; in tlstmAddrTable_handler()
660 table_entry->tlstmAddrRowStatus = in tlstmAddrTable_handler()
675 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
679 if (table_entry->undo->is_consistent != -1) in tlstmAddrTable_handler()
683 table_entry->undo->is_consistent = 1; in tlstmAddrTable_handler()
688 if ( (0 == table_entry->tlstmAddrServerFingerprint_len) && in tlstmAddrTable_handler()
689 (1 == table_entry->tlstmAddrServerIdentity_len) && in tlstmAddrTable_handler()
690 ('*' == table_entry->tlstmAddrServerIdentity[0]) ) { in tlstmAddrTable_handler()
693 table_entry->undo->is_consistent = 0; in tlstmAddrTable_handler()
696 if ((RS_IS_ACTIVE(table_entry->tlstmAddrRowStatus)) && in tlstmAddrTable_handler()
697 ((!table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS]) || in tlstmAddrTable_handler()
698 (RS_IS_ACTIVE(table_entry->undo->tlstmAddrRowStatus)))) { in tlstmAddrTable_handler()
702 if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT]) { in tlstmAddrTable_handler()
703 table_entry->undo->is_consistent = 0; in tlstmAddrTable_handler()
704 request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT]; in tlstmAddrTable_handler()
706 else if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERIDENTITY]) { in tlstmAddrTable_handler()
707 table_entry->undo->is_consistent = 0; in tlstmAddrTable_handler()
708 request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERIDENTITY]; in tlstmAddrTable_handler()
710 else if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSTORAGETYPE]) { in tlstmAddrTable_handler()
711 table_entry->undo->is_consistent = 0; in tlstmAddrTable_handler()
712 request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSTORAGETYPE]; in tlstmAddrTable_handler()
715 if (!table_entry->undo->is_consistent) in tlstmAddrTable_handler()
719 (table_entry->tlstmAddrRowStatus)) { in tlstmAddrTable_handler()
721 if (!table_entry->undo->is_consistent) { in tlstmAddrTable_handler()
722 if (FATE_NEWLY_CREATED == table_entry->undo->fate) in tlstmAddrTable_handler()
726 request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS]; in tlstmAddrTable_handler()
729 else if (RS_DESTROY == table_entry->tlstmAddrRowStatus) { in tlstmAddrTable_handler()
731 if (RS_IS_ACTIVE(table_entry->undo->tlstmAddrRowStatus)) { in tlstmAddrTable_handler()
733 request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS]; in tlstmAddrTable_handler()
752 table_entry = in tlstmAddrTable_handler()
763 memcpy(table_entry->tlstmAddrServerFingerprint, in tlstmAddrTable_handler()
764 table_entry->undo->tlstmAddrServerFingerprint, in tlstmAddrTable_handler()
765 sizeof(table_entry->tlstmAddrServerFingerprint)); in tlstmAddrTable_handler()
766 table_entry->tlstmAddrServerFingerprint_len = in tlstmAddrTable_handler()
767 table_entry->undo->tlstmAddrServerFingerprint_len; in tlstmAddrTable_handler()
768 table_entry->hashType = table_entry->undo->hashType; in tlstmAddrTable_handler()
774 memcpy(table_entry->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
775 table_entry->undo->tlstmAddrServerIdentity, in tlstmAddrTable_handler()
776 sizeof(table_entry->tlstmAddrServerIdentity)); in tlstmAddrTable_handler()
777 table_entry->tlstmAddrServerIdentity_len = in tlstmAddrTable_handler()
778 table_entry->undo->tlstmAddrServerIdentity_len; in tlstmAddrTable_handler()
784 table_entry->tlstmAddrStorageType = in tlstmAddrTable_handler()
785 table_entry->undo->tlstmAddrStorageType; in tlstmAddrTable_handler()
791 table_entry->tlstmAddrRowStatus = in tlstmAddrTable_handler()
792 table_entry->undo->tlstmAddrRowStatus; in tlstmAddrTable_handler()
803 table_entry = in tlstmAddrTable_handler()
807 if (!table_entry || !table_entry->undo) in tlstmAddrTable_handler()
813 if (FATE_NEWLY_CREATED == table_entry->undo->fate) in tlstmAddrTable_handler()
816 _freeUndo(table_entry); in tlstmAddrTable_handler()
832 table_entry = (tlstmAddrTable_entry *) in tlstmAddrTable_handler()
835 if (!table_entry || !table_entry->undo) in tlstmAddrTable_handler()
838 if ((RS_NOTREADY == table_entry->tlstmAddrRowStatus) && in tlstmAddrTable_handler()
839 table_entry->undo->is_consistent) in tlstmAddrTable_handler()
840 table_entry->tlstmAddrRowStatus = RS_NOTINSERVICE; in tlstmAddrTable_handler()
841 else if ((RS_NOTINSERVICE == table_entry->tlstmAddrRowStatus) && in tlstmAddrTable_handler()
842 (0 == table_entry->undo->is_consistent)) in tlstmAddrTable_handler()
843 table_entry->tlstmAddrRowStatus = RS_NOTREADY; in tlstmAddrTable_handler()
846 if (table_entry->undo && in tlstmAddrTable_handler()
847 table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS] == NULL) { in tlstmAddrTable_handler()
849 _freeUndo(table_entry); in tlstmAddrTable_handler()
852 if ((0 == table_entry->addr_flags) && in tlstmAddrTable_handler()
853 (table_entry->tlstmAddrRowStatus == RS_ACTIVE)) in tlstmAddrTable_handler()
854 _addrs_add(table_entry); in tlstmAddrTable_handler()
855 else if ((0 != table_entry->addr_flags) && in tlstmAddrTable_handler()
856 (table_entry->tlstmAddrRowStatus == RS_DESTROY)) in tlstmAddrTable_handler()
857 _addrs_remove(table_entry); in tlstmAddrTable_handler()
862 switch (table_entry->tlstmAddrRowStatus) { in tlstmAddrTable_handler()
866 table_entry->tlstmAddrRowStatus = RS_ACTIVE; in tlstmAddrTable_handler()
867 if (0 == table_entry->addr_flags) in tlstmAddrTable_handler()
868 _addrs_add(table_entry); in tlstmAddrTable_handler()
875 if (table_entry->undo->is_consistent) in tlstmAddrTable_handler()
876 table_entry->tlstmAddrRowStatus = in tlstmAddrTable_handler()
879 table_entry->tlstmAddrRowStatus = RS_NOTREADY; in tlstmAddrTable_handler()
880 if (0 != table_entry->addr_flags) in tlstmAddrTable_handler()
881 _addrs_remove(table_entry); in tlstmAddrTable_handler()
885 if (0 != table_entry->addr_flags) in tlstmAddrTable_handler()
886 _addrs_remove(table_entry); in tlstmAddrTable_handler()
891 table_entry = NULL; in tlstmAddrTable_handler()
894 _freeUndo(table_entry); in tlstmAddrTable_handler()
898 if (RS_ACTIVE == table_entry->tlstmAddrRowStatus) in tlstmAddrTable_handler()
899 _addr_tweak_storage(table_entry); in tlstmAddrTable_handler()