---
Fuzzer filename: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    buffer_substract
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - buffer_secure_zero
        - exit
        - perror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/buffer.c:95,5'
          Dst:             __assert_fail
        - Src:             '../daemon/buffer.c:100,13'
          Dst:             buffer_secure_zero
        - Src:             '../daemon/buffer.c:104,17'
          Dst:             perror
        - Src:             '../daemon/buffer.c:105,17'
          Dst:             exit
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_secure_zero
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_data
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_datacount
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_secure_zero
        - perror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/buffer.c:68,13'
          Dst:             perror
        - Src:             '../daemon/buffer.c:72,9'
          Dst:             buffer_secure_zero
    - functionName:    buffer_free
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_secure_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/buffer.c:51,9'
          Dst:             buffer_secure_zero
    - functionName:    buffer_create
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    discard_data
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_vchan_or_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:287,14'
          Dst:             read_vchan_or_client
    - functionName:    read_vchan_or_client
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - libvchan_close
        - libvchan_recv
        - perror
        - read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:243,13'
          Dst:             libvchan_recv
        - Src:             '../daemon/db-cmds.c:244,13'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:245,13'
          Dst:             libvchan_close
        - Src:             '../daemon/db-cmds.c:254,19'
          Dst:             read
        - Src:             '../daemon/db-cmds.c:256,21'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:258,17'
          Dst:             perror
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_data
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_path
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../daemon/db-cmds.c:54,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../daemon/db-cmds.c:42,21'
          Dst:             strlen
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_full_db_sync
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_vchan_or_client
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:887,12'
          Dst:             write_vchan_or_client
    - functionName:    write_vchan_or_client
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - buffer_append
        - buffer_data
        - buffer_datacount
        - buffer_substract
        - perror
        - vchan_write_nonblock
        - write
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:185,29'
          Dst:             buffer_datacount
        - Src:             '../daemon/db-cmds.c:188,32'
          Dst:             buffer_data
        - Src:             '../daemon/db-cmds.c:188,19'
          Dst:             write
        - Src:             '../daemon/db-cmds.c:191,50'
          Dst:             buffer_data
        - Src:             '../daemon/db-cmds.c:191,19'
          Dst:             vchan_write_nonblock
        - Src:             '../daemon/db-cmds.c:193,17'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:193,36'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:196,17'
          Dst:             buffer_append
        - Src:             '../daemon/db-cmds.c:199,13'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:202,9'
          Dst:             buffer_substract
        - Src:             '../daemon/db-cmds.c:209,19'
          Dst:             write
        - Src:             '../daemon/db-cmds.c:212,19'
          Dst:             vchan_write_nonblock
        - Src:             '../daemon/db-cmds.c:214,17'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:214,36'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:217,17'
          Dst:             buffer_append
        - Src:             '../daemon/db-cmds.c:220,13'
          Dst:             perror
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vchan_write_nonblock
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - libvchan_buffer_space
        - libvchan_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:141,20'
          Dst:             libvchan_buffer_space
        - Src:             '../daemon/db-cmds.c:144,15'
          Dst:             libvchan_write
        - Src:             '../daemon/db-cmds.c:147,9'
          Dst:             __errno_location
    - functionName:    handle_client_disconnect
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qubesdb_remove_watch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:876,5'
          Dst:             qubesdb_remove_watch
    - functionName:    handle_client_connect
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_list
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - discard_data_and_send_error
        - fprintf
        - qubesdb_search
        - strlen
        - strncmp
        - strncpy
        - write_vchan_or_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:616,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:618,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:622,5'
          Dst:             strncpy
        - Src:             '../daemon/db-cmds.c:626,28'
          Dst:             strlen
        - Src:             '../daemon/db-cmds.c:630,16'
          Dst:             qubesdb_search
        - Src:             '../daemon/db-cmds.c:632,14'
          Dst:             strncmp
        - Src:             '../daemon/db-cmds.c:634,9'
          Dst:             strncpy
        - Src:             '../daemon/db-cmds.c:639,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:646,10'
          Dst:             write_vchan_or_client
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    discard_data_and_send_error
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - discard_data
        - write_vchan_or_client
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:305,9'
          Dst:             discard_data
        - Src:             '../daemon/db-cmds.c:308,13'
          Dst:             write_vchan_or_client
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_read
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - qubesdb_search
        - write_vchan_or_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:510,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:514,16'
          Dst:             qubesdb_search
        - Src:             '../daemon/db-cmds.c:518,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:523,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:525,14'
          Dst:             write_vchan_or_client
    - functionName:    handle_client_data
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - discard_data_and_send_error
        - exit
        - fprintf
        - handle_list
        - handle_multiread
        - handle_read
        - handle_rm
        - handle_write
        - qubesdb_add_watch
        - qubesdb_remove_watch
        - read_vchan_or_client
        - verify_hdr
        - write_vchan_or_client
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../daemon/db-cmds.c:822,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../daemon/db-cmds.c:801,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:803,9'
          Dst:             exit
        - Src:             '../daemon/db-cmds.c:806,10'
          Dst:             read_vchan_or_client
        - Src:             '../daemon/db-cmds.c:811,10'
          Dst:             verify_hdr
        - Src:             '../daemon/db-cmds.c:812,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:819,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:824,19'
          Dst:             handle_read
        - Src:             '../daemon/db-cmds.c:828,19'
          Dst:             handle_write
        - Src:             '../daemon/db-cmds.c:832,19'
          Dst:             handle_multiread
        - Src:             '../daemon/db-cmds.c:836,19'
          Dst:             handle_list
        - Src:             '../daemon/db-cmds.c:840,19'
          Dst:             handle_rm
        - Src:             '../daemon/db-cmds.c:844,19'
          Dst:             qubesdb_add_watch
        - Src:             '../daemon/db-cmds.c:847,18'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:852,19'
          Dst:             qubesdb_remove_watch
        - Src:             '../daemon/db-cmds.c:857,18'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:862,13'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:864,20'
          Dst:             discard_data_and_send_error
    - functionName:    verify_hdr
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - verify_path
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../daemon/db-cmds.c:97,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../daemon/db-cmds.c:124,10'
          Dst:             verify_path
    - functionName:    handle_write
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - discard_data_and_send_error
        - fprintf
        - qubesdb_fire_watches
        - qubesdb_write
        - read_vchan_or_client
        - verify_data
        - write_vchan_or_client
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:402,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:403,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:407,10'
          Dst:             read_vchan_or_client
        - Src:             '../daemon/db-cmds.c:411,10'
          Dst:             verify_data
        - Src:             '../daemon/db-cmds.c:412,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:415,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:419,10'
          Dst:             qubesdb_write
        - Src:             '../daemon/db-cmds.c:420,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:423,9'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:428,13'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:430,13'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:435,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:437,9'
          Dst:             qubesdb_fire_watches
    - functionName:    handle_multiread
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - discard_data_and_send_error
        - fprintf
        - qubesdb_search
        - strlen
        - strncmp
        - strncpy
        - write_vchan_or_client
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:552,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:554,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:558,5'
          Dst:             strncpy
        - Src:             '../daemon/db-cmds.c:562,28'
          Dst:             strlen
        - Src:             '../daemon/db-cmds.c:567,20'
          Dst:             qubesdb_search
        - Src:             '../daemon/db-cmds.c:574,14'
          Dst:             strncmp
        - Src:             '../daemon/db-cmds.c:576,9'
          Dst:             strncpy
        - Src:             '../daemon/db-cmds.c:581,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:583,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:594,10'
          Dst:             write_vchan_or_client
    - functionName:    handle_rm
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - discard_data_and_send_error
        - fprintf
        - qubesdb_fire_watches
        - qubesdb_remove
        - write_vchan_or_client
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:460,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:461,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:466,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:468,16'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:471,10'
          Dst:             qubesdb_remove
        - Src:             '../daemon/db-cmds.c:474,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:483,13'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:488,14'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-cmds.c:490,9'
          Dst:             qubesdb_fire_watches
    - functionName:    handle_vchan_multiread_resp
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - libvchan_recv
        - perror
        - qubesdb_fire_watches
        - qubesdb_write
        - verify_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:663,26'
          Dst:             libvchan_recv
        - Src:             '../daemon/db-cmds.c:664,9'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:674,10'
          Dst:             verify_data
        - Src:             '../daemon/db-cmds.c:675,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:679,10'
          Dst:             qubesdb_write
        - Src:             '../daemon/db-cmds.c:680,9'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:683,5'
          Dst:             qubesdb_fire_watches
    - functionName:    handle_vchan_data
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - discard_data_and_send_error
        - fprintf
        - handle_multiread
        - handle_rm
        - handle_vchan_multiread_resp
        - handle_write
        - libvchan_buffer_space
        - libvchan_data_ready
        - libvchan_recv
        - perror
        - verify_hdr
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../daemon/db-cmds.c:729,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../daemon/db-cmds.c:702,13'
          Dst:             libvchan_data_ready
        - Src:             '../daemon/db-cmds.c:706,13'
          Dst:             libvchan_recv
        - Src:             '../daemon/db-cmds.c:707,13'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:710,14'
          Dst:             verify_hdr
        - Src:             '../daemon/db-cmds.c:711,13'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:723,9'
          Dst:             libvchan_data_ready
        - Src:             '../daemon/db-cmds.c:731,18'
          Dst:             handle_write
        - Src:             '../daemon/db-cmds.c:736,17'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:738,17'
          Dst:             discard_data_and_send_error
        - Src:             '../daemon/db-cmds.c:741,18'
          Dst:             handle_multiread
        - Src:             '../daemon/db-cmds.c:750,17'
          Dst:             libvchan_buffer_space
        - Src:             '../daemon/db-cmds.c:751,17'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:755,18'
          Dst:             handle_rm
        - Src:             '../daemon/db-cmds.c:762,13'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:764,17'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:770,22'
          Dst:             handle_vchan_multiread_resp
        - Src:             '../daemon/db-cmds.c:773,17'
          Dst:             fprintf
        - Src:             '../daemon/db-cmds.c:778,13'
          Dst:             fprintf
    - functionName:    write_client_buffered
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          209
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - buffer_append
        - buffer_data
        - buffer_datacount
        - buffer_substract
        - fcntl
        - perror
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-cmds.c:325,5'
          Dst:             __assert_fail
        - Src:             '../daemon/db-cmds.c:327,9'
          Dst:             fcntl
        - Src:             '../daemon/db-cmds.c:328,9'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:331,29'
          Dst:             buffer_datacount
        - Src:             '../daemon/db-cmds.c:332,33'
          Dst:             buffer_data
        - Src:             '../daemon/db-cmds.c:332,15'
          Dst:             write
        - Src:             '../daemon/db-cmds.c:334,17'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:334,36'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:335,17'
          Dst:             buffer_append
        - Src:             '../daemon/db-cmds.c:340,17'
          Dst:             buffer_substract
        - Src:             '../daemon/db-cmds.c:346,9'
          Dst:             buffer_substract
        - Src:             '../daemon/db-cmds.c:351,15'
          Dst:             write
        - Src:             '../daemon/db-cmds.c:353,17'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:353,36'
          Dst:             __errno_location
        - Src:             '../daemon/db-cmds.c:354,17'
          Dst:             buffer_append
        - Src:             '../daemon/db-cmds.c:357,17'
          Dst:             perror
        - Src:             '../daemon/db-cmds.c:366,9'
          Dst:             fcntl
        - Src:             '../daemon/db-cmds.c:367,9'
          Dst:             perror
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubesdb_fire_watches
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - strncmp
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:251,13'
          Dst:             strncmp
        - Src:             '../daemon/db-core.c:254,13'
          Dst:             strncpy
        - Src:             '../daemon/db-core.c:263,17'
          Dst:             fprintf
    - functionName:    qubesdb_remove_watch
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:222,27'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubesdb_add_watch
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:194,17'
          Dst:             calloc
        - Src:             '../daemon/db-core.c:203,5'
          Dst:             strncpy
        - Src:             '../daemon/db-core.c:207,31'
          Dst:             strlen
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubesdb_remove
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_secure_zero
        - qubesdb_search
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:163,20'
          Dst:             strlen
        - Src:             '../daemon/db-core.c:173,13'
          Dst:             qubesdb_search
        - Src:             '../daemon/db-core.c:176,36'
          Dst:             strncmp
        - Src:             '../daemon/db-core.c:182,9'
          Dst:             buffer_secure_zero
    - functionName:    qubesdb_search
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:75,16'
          Dst:             strcmp
    - functionName:    buffer_secure_zero
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubesdb_write
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _exit
        - buffer_secure_zero
        - fputs
        - qubesdb_insert
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:135,16'
          Dst:             qubesdb_insert
        - Src:             '../daemon/db-core.c:140,9'
          Dst:             buffer_secure_zero
        - Src:             '../daemon/db-core.c:147,27'
          Dst:             strdup
        - Src:             '../daemon/db-core.c:150,9'
          Dst:             fputs
        - Src:             '../daemon/db-core.c:151,9'
          Dst:             _exit
    - functionName:    qubesdb_insert
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - qubesdb_search
        - strcmp
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:102,14'
          Dst:             strlen
        - Src:             '../daemon/db-core.c:104,9'
          Dst:             strlen
        - Src:             '../daemon/db-core.c:106,13'
          Dst:             qubesdb_search
        - Src:             '../daemon/db-core.c:110,9'
          Dst:             strcmp
        - Src:             '../daemon/db-core.c:114,21'
          Dst:             calloc
        - Src:             '../daemon/db-core.c:118,9'
          Dst:             strncpy
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubesdb_destroy
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_secure_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:56,9'
          Dst:             buffer_secure_zero
        - Src:             '../daemon/db-core.c:61,5'
          Dst:             buffer_secure_zero
    - functionName:    qubesdb_init
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-core.c:34,26'
          Dst:             strdup
    - functionName:    add_client
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_create
        - fprintf
        - handle_client_connect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:65,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:71,27'
          Dst:             buffer_create
        - Src:             '../daemon/db-daemon.c:73,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:80,12'
          Dst:             handle_client_connect
    - functionName:    accept_new_client
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - accept
        - add_client
        - exit
        - perror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:126,25'
          Dst:             accept
        - Src:             '../daemon/db-daemon.c:128,25'
          Dst:             accept
        - Src:             '../daemon/db-daemon.c:131,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:132,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:134,12'
          Dst:             add_client
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disconnect_client
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_free
        - close
        - handle_client_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:91,10'
          Dst:             handle_client_disconnect
        - Src:             '../daemon/db-daemon.c:94,5'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:95,5'
          Dst:             buffer_free
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_fdsets_for_select
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - buffer_datacount
        - libvchan_fd_for_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:405,26'
          Dst:             libvchan_fd_for_select
        - Src:             '../daemon/db-daemon.c:412,9'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:419,23'
          Dst:             buffer_datacount
    - functionName:    remove_pidfile
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
        - stat
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:725,5'
          Dst:             snprintf
        - Src:             '../daemon/db-daemon.c:728,9'
          Dst:             stat
        - Src:             '../daemon/db-daemon.c:731,13'
          Dst:             unlink
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_server_socket
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - getsockname
        - stat
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:748,13'
          Dst:             getsockname
        - Src:             '../daemon/db-daemon.c:753,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:754,13'
          Dst:             stat
        - Src:             '../daemon/db-daemon.c:757,17'
          Dst:             unlink
        - Src:             '../daemon/db-daemon.c:766,13'
          Dst:             getsockname
        - Src:             '../daemon/db-daemon.c:771,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:772,13'
          Dst:             stat
        - Src:             '../daemon/db-daemon.c:775,17'
          Dst:             unlink
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mainloop
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          349
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - __errno_location
        - accept_new_client
        - disconnect_client
        - exit
        - fill_fdsets_for_select
        - fprintf
        - handle_client_data
        - handle_vchan_data
        - init_vchan
        - libvchan_buffer_space
        - libvchan_data_ready
        - libvchan_is_open
        - libvchan_wait
        - perror
        - ppoll
        - request_full_db_sync
        - sigaddset
        - sigemptyset
        - sigprocmask
        - write_client_buffered
        - write_vchan_or_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:435,5'
          Dst:             sigemptyset
        - Src:             '../daemon/db-daemon.c:436,5'
          Dst:             sigaddset
        - Src:             '../daemon/db-daemon.c:440,29'
          Dst:             fill_fdsets_for_select
        - Src:             '../daemon/db-daemon.c:441,9'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:442,9'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:444,13'
          Dst:             sigprocmask
        - Src:             '../daemon/db-daemon.c:445,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:449,13'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:452,15'
          Dst:             ppoll
        - Src:             '../daemon/db-daemon.c:454,17'
          Dst:             __errno_location
        - Src:             '../daemon/db-daemon.c:456,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:460,9'
          Dst:             sigprocmask
        - Src:             '../daemon/db-daemon.c:464,17'
          Dst:             libvchan_wait
        - Src:             '../daemon/db-daemon.c:465,18'
          Dst:             libvchan_is_open
        - Src:             '../daemon/db-daemon.c:466,17'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:470,21'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:471,26'
          Dst:             init_vchan
        - Src:             '../daemon/db-daemon.c:472,25'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:479,30'
          Dst:             request_full_db_sync
        - Src:             '../daemon/db-daemon.c:480,29'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:481,29'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:491,17'
          Dst:             libvchan_buffer_space
        - Src:             '../daemon/db-daemon.c:492,17'
          Dst:             write_vchan_or_client
        - Src:             '../daemon/db-daemon.c:493,20'
          Dst:             libvchan_data_ready
        - Src:             '../daemon/db-daemon.c:494,22'
          Dst:             handle_vchan_data
        - Src:             '../daemon/db-daemon.c:495,21'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:496,21'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:503,13'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:507,17'
          Dst:             write_client_buffered
        - Src:             '../daemon/db-daemon.c:510,22'
          Dst:             handle_client_data
        - Src:             '../daemon/db-daemon.c:513,21'
          Dst:             disconnect_client
        - Src:             '../daemon/db-daemon.c:519,9'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:522,13'
          Dst:             accept_new_client
        - Src:             '../daemon/db-daemon.c:525,13'
          Dst:             accept_new_client
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_vchan
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_create
        - buffer_free
        - fprintf
        - libvchan_client_init
        - libvchan_close
        - libvchan_server_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:647,9'
          Dst:             buffer_free
        - Src:             '../daemon/db-daemon.c:648,9'
          Dst:             libvchan_close
        - Src:             '../daemon/db-daemon.c:651,23'
          Dst:             buffer_create
        - Src:             '../daemon/db-daemon.c:653,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:666,20'
          Dst:             libvchan_server_init
        - Src:             '../daemon/db-daemon.c:678,20'
          Dst:             libvchan_client_init
    - functionName:    create_pidfile
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fileno
        - fopen
        - fprintf
        - fstat
        - getpid
        - perror
        - snprintf
        - umask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:701,5'
          Dst:             snprintf
        - Src:             '../daemon/db-daemon.c:704,17'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:705,15'
          Dst:             fopen
        - Src:             '../daemon/db-daemon.c:706,5'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:708,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:711,30'
          Dst:             getpid
        - Src:             '../daemon/db-daemon.c:711,5'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:712,15'
          Dst:             fileno
        - Src:             '../daemon/db-daemon.c:712,9'
          Dst:             fstat
        - Src:             '../daemon/db-daemon.c:714,5'
          Dst:             fclose
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_server_socket
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          309
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bind
        - close
        - listen
        - mkdir
        - perror
        - snprintf
        - socket
        - stat
        - strcpy
        - symlink
        - umask
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:547,9'
          Dst:             mkdir
        - Src:             '../daemon/db-daemon.c:547,42'
          Dst:             __errno_location
        - Src:             '../daemon/db-daemon.c:548,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:552,23'
          Dst:             snprintf
        - Src:             '../daemon/db-daemon.c:556,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:559,23'
          Dst:             snprintf
        - Src:             '../daemon/db-daemon.c:563,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:568,13'
          Dst:             unlink
        - Src:             '../daemon/db-daemon.c:569,13'
          Dst:             unlink
        - Src:             '../daemon/db-daemon.c:570,17'
          Dst:             symlink
        - Src:             '../daemon/db-daemon.c:571,17'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:574,17'
          Dst:             symlink
        - Src:             '../daemon/db-daemon.c:575,17'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:586,9'
          Dst:             strcpy
        - Src:             '../daemon/db-daemon.c:587,9'
          Dst:             strcpy
        - Src:             '../daemon/db-daemon.c:590,9'
          Dst:             unlink
        - Src:             '../daemon/db-daemon.c:590,41'
          Dst:             __errno_location
        - Src:             '../daemon/db-daemon.c:591,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:594,9'
          Dst:             unlink
        - Src:             '../daemon/db-daemon.c:594,41'
          Dst:             __errno_location
        - Src:             '../daemon/db-daemon.c:595,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:600,17'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:602,9'
          Dst:             socket
        - Src:             '../daemon/db-daemon.c:603,9'
          Dst:             bind
        - Src:             '../daemon/db-daemon.c:605,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:606,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:610,9'
          Dst:             listen
        - Src:             '../daemon/db-daemon.c:611,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:612,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:618,5'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:620,9'
          Dst:             socket
        - Src:             '../daemon/db-daemon.c:621,9'
          Dst:             bind
        - Src:             '../daemon/db-daemon.c:623,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:624,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:628,9'
          Dst:             listen
        - Src:             '../daemon/db-daemon.c:629,9'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:630,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:635,5'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:636,9'
          Dst:             stat
        - Src:             '../daemon/db-daemon.c:638,9'
          Dst:             stat
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigterm_handler
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../daemon/db-daemon.c:783,5'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:787,5'
          Dst:             fprintf
    - functionName:    fuzz_main
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          434
      EdgeCount:       70
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - atoi
        - close
        - close_server_socket
        - create_pidfile
        - dup2
        - exit
        - fork
        - fprintf
        - handle_vchan_data
        - init_server_socket
        - init_vchan
        - mainloop
        - open
        - perror
        - pipe
        - qubesdb_init
        - read
        - remove_pidfile
        - request_full_db_sync
        - setsid
        - signal
        - sigterm_handler
        - snprintf
        - strlen
        - strncmp
        - strsep
        - strtoul
        - umask
        - usage
        - write
        - write_client_buffered
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../daemon/db-daemon.c:901,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../daemon/db-daemon.c:823,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:824,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:830,9'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:831,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:836,9'
          Dst:             strncmp
        - Src:             '../daemon/db-daemon.c:837,27'
          Dst:             strsep
        - Src:             '../daemon/db-daemon.c:841,9'
          Dst:             __assert_fail
        - Src:             '../daemon/db-daemon.c:843,13'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:844,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:846,13'
          Dst:             strlen
        - Src:             '../daemon/db-daemon.c:847,13'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:848,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:851,22'
          Dst:             strtoul
        - Src:             '../daemon/db-daemon.c:853,13'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:854,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:857,13'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:858,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:865,13'
          Dst:             usage
        - Src:             '../daemon/db-daemon.c:866,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:877,22'
          Dst:             atoi
        - Src:             '../daemon/db-daemon.c:878,32'
          Dst:             strlen
        - Src:             '../daemon/db-daemon.c:897,13'
          Dst:             pipe
        - Src:             '../daemon/db-daemon.c:898,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:899,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:901,17'
          Dst:             fork
        - Src:             '../daemon/db-daemon.c:903,17'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:904,17'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:906,17'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:907,17'
          Dst:             snprintf
        - Src:             '../daemon/db-daemon.c:909,17'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:910,29'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:911,26'
          Dst:             open
        - Src:             '../daemon/db-daemon.c:912,17'
          Dst:             umask
        - Src:             '../daemon/db-daemon.c:914,21'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:915,21'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:917,17'
          Dst:             dup2
        - Src:             '../daemon/db-daemon.c:918,17'
          Dst:             dup2
        - Src:             '../daemon/db-daemon.c:919,17'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:921,17'
          Dst:             setsid
        - Src:             '../daemon/db-daemon.c:925,17'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:926,21'
          Dst:             read
        - Src:             '../daemon/db-daemon.c:927,21'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:928,21'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:930,17'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:935,5'
          Dst:             signal
        - Src:             '../daemon/db-daemon.c:935,5'
          Dst:             sigterm_handler
        - Src:             '../daemon/db-daemon.c:939,12'
          Dst:             qubesdb_init
        - Src:             '../daemon/db-daemon.c:939,12'
          Dst:             write_client_buffered
        - Src:             '../daemon/db-daemon.c:946,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:947,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:950,10'
          Dst:             init_server_socket
        - Src:             '../daemon/db-daemon.c:951,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:952,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:971,10'
          Dst:             init_vchan
        - Src:             '../daemon/db-daemon.c:972,9'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:973,9'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:978,14'
          Dst:             request_full_db_sync
        - Src:             '../daemon/db-daemon.c:979,13'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:980,13'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:985,18'
          Dst:             handle_vchan_data
        - Src:             '../daemon/db-daemon.c:986,17'
          Dst:             fprintf
        - Src:             '../daemon/db-daemon.c:987,17'
          Dst:             exit
        - Src:             '../daemon/db-daemon.c:1000,13'
          Dst:             write
        - Src:             '../daemon/db-daemon.c:1001,13'
          Dst:             perror
        - Src:             '../daemon/db-daemon.c:1002,9'
          Dst:             close
        - Src:             '../daemon/db-daemon.c:1005,5'
          Dst:             create_pidfile
        - Src:             '../daemon/db-daemon.c:1007,12'
          Dst:             mainloop
        - Src:             '../daemon/db-daemon.c:1010,5'
          Dst:             close_server_socket
        - Src:             '../daemon/db-daemon.c:1013,5'
          Dst:             remove_pidfile
    - functionName:    strsep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - handle_vchan_data
        - qubesdb_destroy
        - qubesdb_init
        - write_client_buffered
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'db-daemon_fuzzer.c:135,9'
          Dst:             qubesdb_init
        - Src:             'db-daemon_fuzzer.c:135,9'
          Dst:             write_client_buffered
        - Src:             'db-daemon_fuzzer.c:138,22'
          Dst:             handle_vchan_data
        - Src:             'db-daemon_fuzzer.c:140,2'
          Dst:             qubesdb_destroy
    - functionName:    pselect
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sd_notify
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_client_init
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_server_init
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_buffer_space
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_data_ready
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_is_open
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_fd_for_select
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_close
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_wait
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_recv
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'db-daemon_fuzzer.c:69,3'
          Dst:             __errno_location
    - functionName:    libvchan_read
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_send
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libvchan_write
      functionSourceFile: '/src/qubes-os/qubes-core-qubesdb/fuzz/db-daemon_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
