| /freebsd/crypto/openssl/ssl/record/methods/ |
| H A D | tls_common.c | 24 static void tls_int_free(OSSL_RECORD_LAYER *rl); 48 void ossl_rlayer_fatal(OSSL_RECORD_LAYER *rl, int al, int reason, in ossl_rlayer_fatal() argument 57 rl->alert = al; in ossl_rlayer_fatal() 60 int ossl_set_tls_provider_parameters(OSSL_RECORD_LAYER *rl, in ossl_set_tls_provider_parameters() argument 74 && !rl->use_etm) in ossl_set_tls_provider_parameters() 80 &rl->version); in ossl_set_tls_provider_parameters() 113 static int tls_allow_compression(OSSL_RECORD_LAYER *rl) in tls_allow_compression() argument 115 if (rl->options & SSL_OP_NO_COMPRESSION) in tls_allow_compression() 118 return rl->security == NULL in tls_allow_compression() 119 || rl->security(rl->cbarg, SSL_SECOP_COMPRESSION, 0, 0, NULL); in tls_allow_compression() [all …]
|
| H A D | dtls_meth.c | 40 static int dtls_record_replay_check(OSSL_RECORD_LAYER *rl, DTLS_BITMAP *bitmap) in dtls_record_replay_check() argument 44 const unsigned char *seq = rl->sequence; in dtls_record_replay_check() 48 ossl_tls_rl_record_set_seq_num(&rl->rrec[0], seq); in dtls_record_replay_check() 57 ossl_tls_rl_record_set_seq_num(&rl->rrec[0], seq); in dtls_record_replay_check() 61 static void dtls_record_bitmap_update(OSSL_RECORD_LAYER *rl, in dtls_record_bitmap_update() argument 66 const unsigned char *seq = rl->sequence; in dtls_record_bitmap_update() 83 static DTLS_BITMAP *dtls_get_bitmap(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rr, in dtls_get_bitmap() argument 89 if (rr->epoch == rl->epoch) in dtls_get_bitmap() 90 return &rl->bitmap; in dtls_get_bitmap() 95 else if (rr->epoch == rl->epoch + 1) { in dtls_get_bitmap() [all …]
|
| H A D | tls13_meth.c | 16 static int tls13_set_crypto_state(OSSL_RECORD_LAYER *rl, int level, in tls13_set_crypto_state() argument 31 int enc = (rl->direction == OSSL_RECORD_DIRECTION_WRITE) ? 1 : 0; in tls13_set_crypto_state() 33 rl->iv = OPENSSL_malloc(ivlen); in tls13_set_crypto_state() 34 if (rl->iv == NULL) in tls13_set_crypto_state() 37 rl->nonce = OPENSSL_malloc(ivlen); in tls13_set_crypto_state() 38 if (rl->nonce == NULL) in tls13_set_crypto_state() 41 memcpy(rl->iv, iv, ivlen); in tls13_set_crypto_state() 45 mac = EVP_MAC_fetch(rl->libctx, "HMAC", rl->propq); in tls13_set_crypto_state() 47 || (mac_ctx = rl->mac_ctx = EVP_MAC_CTX_new(mac)) == NULL) { in tls13_set_crypto_state() 63 ciph_ctx = rl->enc_ctx = EVP_CIPHER_CTX_new(); in tls13_set_crypto_state() [all …]
|
| H A D | recmethod_local.h | 99 int (*set_crypto_state)(OSSL_RECORD_LAYER *rl, int level, 115 int (*cipher)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *recs, size_t n_recs, 118 int (*mac)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md, 122 int (*set_protocol_version)(OSSL_RECORD_LAYER *rl, int version); 126 int (*read_n)(OSSL_RECORD_LAYER *rl, size_t n, size_t max, int extend, 129 int (*get_more_records)(OSSL_RECORD_LAYER *rl); 132 int (*validate_record_header)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec); 135 int (*post_process_record)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec); 139 size_t (*get_max_records)(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len, 143 int (*write_records)(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates, [all …]
|
| H A D | tlsany_meth.c | 17 static int tls_any_set_crypto_state(OSSL_RECORD_LAYER *rl, int level, in tls_any_set_crypto_state() argument 37 static int tls_any_cipher(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *recs, in tls_any_cipher() argument 44 static int tls_validate_record_header(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec) in tls_validate_record_header() argument 48 if (!ossl_assert(rl->version == TLS_ANY_VERSION)) { in tls_validate_record_header() 49 RLAYERfatal(rl, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); in tls_validate_record_header() 53 RLAYERfatal(rl, SSL_AD_DECODE_ERROR, SSL_R_LENGTH_TOO_SHORT); in tls_validate_record_header() 57 if (rl->version == TLS_ANY_VERSION) { in tls_validate_record_header() 59 if (rl->is_first_record) { in tls_validate_record_header() 66 p = rl->packet; in tls_validate_record_header() 68 RLAYERfatal(rl, SSL_AD_NO_ALERT, SSL_R_HTTP_REQUEST); in tls_validate_record_header() [all …]
|
| H A D | tls1_meth.c | 19 static int tls1_set_crypto_state(OSSL_RECORD_LAYER *rl, int level, in tls1_set_crypto_state() argument 31 int enc = (rl->direction == OSSL_RECORD_DIRECTION_WRITE) ? 1 : 0; in tls1_set_crypto_state() 36 if ((rl->enc_ctx = EVP_CIPHER_CTX_new()) == NULL) { in tls1_set_crypto_state() 37 RLAYERfatal(rl, SSL_AD_INTERNAL_ERROR, ERR_R_EVP_LIB); in tls1_set_crypto_state() 41 ciph_ctx = rl->enc_ctx; in tls1_set_crypto_state() 43 rl->md_ctx = EVP_MD_CTX_new(); in tls1_set_crypto_state() 44 if (rl->md_ctx == NULL) { in tls1_set_crypto_state() 45 RLAYERfatal(rl, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); in tls1_set_crypto_state() 50 rl->compctx = COMP_CTX_new(comp); in tls1_set_crypto_state() 51 if (rl->compctx == NULL) { in tls1_set_crypto_state() [all …]
|
| H A D | tls_multib.c | 20 static int tls_is_multiblock_capable(OSSL_RECORD_LAYER *rl, uint8_t type, in tls_is_multiblock_capable() argument 26 && rl->compctx == NULL in tls_is_multiblock_capable() 27 && rl->msg_callback == NULL in tls_is_multiblock_capable() 28 && !rl->use_etm in tls_is_multiblock_capable() 29 && RLAYER_USE_EXPLICIT_IV(rl) in tls_is_multiblock_capable() 30 && !BIO_get_ktls_send(rl->bio) in tls_is_multiblock_capable() 31 && (EVP_CIPHER_get_flags(EVP_CIPHER_CTX_get0_cipher(rl->enc_ctx)) in tls_is_multiblock_capable() 39 size_t tls_get_max_records_multiblock(OSSL_RECORD_LAYER *rl, uint8_t type, in tls_get_max_records_multiblock() argument 43 if (tls_is_multiblock_capable(rl, type, len, *preffrag)) { in tls_get_max_records_multiblock() 54 return tls_get_max_records_default(rl, type, len, maxfrag, preffrag); in tls_get_max_records_multiblock() [all …]
|
| H A D | ktls_meth.c | 29 static int ktls_int_check_supported_cipher(OSSL_RECORD_LAYER *rl, in ktls_int_check_supported_cipher() argument 34 switch (rl->version) { in ktls_int_check_supported_cipher() 58 if (rl->use_etm) in ktls_int_check_supported_cipher() 128 static int ktls_int_check_supported_cipher(OSSL_RECORD_LAYER *rl, in ktls_int_check_supported_cipher() argument 133 switch (rl->version) { in ktls_int_check_supported_cipher() 286 static int ktls_set_crypto_state(OSSL_RECORD_LAYER *rl, int level, in ktls_set_crypto_state() argument 308 if (rl->max_frag_len != SSL3_RT_MAX_PLAIN_LENGTH) in ktls_set_crypto_state() 312 if (!ktls_int_check_supported_cipher(rl, ciph, md, taglen)) in ktls_set_crypto_state() 316 if (rl->direction == OSSL_RECORD_DIRECTION_WRITE) { in ktls_set_crypto_state() 317 if (BIO_flush(rl->bio) <= 0) in ktls_set_crypto_state() [all …]
|
| H A D | ssl3_meth.c | 17 static int ssl3_set_crypto_state(OSSL_RECORD_LAYER *rl, int level, in ssl3_set_crypto_state() argument 28 int enc = (rl->direction == OSSL_RECORD_DIRECTION_WRITE) ? 1 : 0; in ssl3_set_crypto_state() 35 if ((rl->enc_ctx = EVP_CIPHER_CTX_new()) == NULL) { in ssl3_set_crypto_state() 39 ciph_ctx = rl->enc_ctx; in ssl3_set_crypto_state() 41 rl->md_ctx = EVP_MD_CTX_new(); in ssl3_set_crypto_state() 42 if (rl->md_ctx == NULL) { in ssl3_set_crypto_state() 47 if ((md != NULL && EVP_DigestInit_ex(rl->md_ctx, md, NULL) <= 0)) { in ssl3_set_crypto_state() 54 rl->compctx = COMP_CTX_new(comp); in ssl3_set_crypto_state() 55 if (rl->compctx == NULL) { in ssl3_set_crypto_state() 72 && !ossl_set_tls_provider_parameters(rl, ciph_ctx, ciph, md)) { in ssl3_set_crypto_state() [all …]
|
| /freebsd/contrib/wpa/src/tls/ |
| H A D | tlsv1_record.c | 30 int tlsv1_record_set_cipher_suite(struct tlsv1_record_layer *rl, in tlsv1_record_set_cipher_suite() argument 38 rl->cipher_suite = cipher_suite; in tlsv1_record_set_cipher_suite() 45 rl->hash_alg = CRYPTO_HASH_ALG_HMAC_MD5; in tlsv1_record_set_cipher_suite() 46 rl->hash_size = MD5_MAC_LEN; in tlsv1_record_set_cipher_suite() 48 rl->hash_alg = CRYPTO_HASH_ALG_HMAC_SHA1; in tlsv1_record_set_cipher_suite() 49 rl->hash_size = SHA1_MAC_LEN; in tlsv1_record_set_cipher_suite() 51 rl->hash_alg = CRYPTO_HASH_ALG_HMAC_SHA256; in tlsv1_record_set_cipher_suite() 52 rl->hash_size = SHA256_MAC_LEN; in tlsv1_record_set_cipher_suite() 59 rl->key_material_len = data->key_material; in tlsv1_record_set_cipher_suite() 60 rl->iv_size = data->block_size; in tlsv1_record_set_cipher_suite() [all …]
|
| H A D | tlsv1_client.c | 89 if (tls_prf(conn->rl.tls_version, in tls_derive_keys() 103 key_block_len = 2 * (conn->rl.hash_size + conn->rl.key_material_len); in tls_derive_keys() 104 if (conn->rl.tls_version == TLS_VERSION_1) in tls_derive_keys() 105 key_block_len += 2 * conn->rl.iv_size; in tls_derive_keys() 106 if (tls_prf(conn->rl.tls_version, in tls_derive_keys() 119 os_memcpy(conn->rl.write_mac_secret, pos, conn->rl.hash_size); in tls_derive_keys() 120 pos += conn->rl.hash_size; in tls_derive_keys() 122 os_memcpy(conn->rl.read_mac_secret, pos, conn->rl.hash_size); in tls_derive_keys() 123 pos += conn->rl.hash_size; in tls_derive_keys() 126 os_memcpy(conn->rl.write_key, pos, conn->rl.key_material_len); in tls_derive_keys() [all …]
|
| /freebsd/crypto/openssl/ssl/quic/ |
| H A D | quic_tls.c | 18 #define QUIC_TLS_FATAL(rl, ad, err) \ argument 20 if ((rl) != NULL) \ 21 (rl)->alert = (ad); \ 23 if ((rl) != NULL) \ 24 (rl)->qtls->inerror = 1; \ 95 static int quic_set1_bio(OSSL_RECORD_LAYER *rl, BIO *bio); 113 OSSL_RECORD_LAYER *rl = OPENSSL_zalloc(sizeof(*rl)); in quic_new_record_layer() local 117 if (rl == NULL) { in quic_new_record_layer() 118 QUIC_TLS_FATAL(rl, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); in quic_new_record_layer() 122 rl->qtls = (QUIC_TLS *)rlarg; in quic_new_record_layer() [all …]
|
| /freebsd/sys/dev/mlx5/mlx5_en/ |
| H A D | mlx5_en_rl.c | 38 static void mlx5e_rl_sysctl_add_stats_u64_oid(struct mlx5e_rl_priv_data *rl, unsigned x, 54 mlx5e_rl_build_sq_param(struct mlx5e_rl_priv_data *rl, in mlx5e_rl_build_sq_param() argument 59 uint8_t log_sq_size = order_base_2(rl->param.tx_queue_size); in mlx5e_rl_build_sq_param() 63 MLX5_SET(wq, wq, pd, rl->priv->pdn); in mlx5e_rl_build_sq_param() 69 mlx5e_rl_build_cq_param(struct mlx5e_rl_priv_data *rl, in mlx5e_rl_build_cq_param() argument 73 uint8_t log_sq_size = order_base_2(rl->param.tx_queue_size); in mlx5e_rl_build_cq_param() 76 MLX5_SET(cqc, cqc, cq_period, rl->param.tx_coalesce_usecs); in mlx5e_rl_build_cq_param() 77 MLX5_SET(cqc, cqc, cq_max_count, rl->param.tx_coalesce_pkts); in mlx5e_rl_build_cq_param() 78 MLX5_SET(cqc, cqc, uar_page, rl->priv->mdev->priv.uar->index); in mlx5e_rl_build_cq_param() 80 switch (rl->param.tx_coalesce_mode) { in mlx5e_rl_build_cq_param() [all …]
|
| /freebsd/crypto/openssh/ |
| H A D | log.c | 527 log_ratelimit_init(struct log_ratelimit_ctx *rl, u_int threshold, in log_ratelimit_init() argument 530 memset(rl, 0, sizeof(*rl)); in log_ratelimit_init() 531 rl->threshold = threshold; in log_ratelimit_init() 532 rl->max_accum = max_accum; in log_ratelimit_init() 533 rl->hysteresis = hysteresis; in log_ratelimit_init() 534 rl->log_every = log_every; in log_ratelimit_init() 536 rl, rl->threshold, rl->max_accum, rl->hysteresis, rl->log_every)); in log_ratelimit_init() 546 log_ratelimit(struct log_ratelimit_ctx *rl, time_t now, int *active, in log_ratelimit() argument 552 "accum=%u since=%ld since_last=%u", rl, rl->threshold, in log_ratelimit() 553 rl->max_accum, rl->hysteresis, in log_ratelimit() [all …]
|
| /freebsd/lib/libc/locale/ |
| H A D | rune.c | 59 _RuneLocale *rl; in _Read_RuneMagi() local 156 rl = (_RuneLocale *)data; in _Read_RuneMagi() 157 rl->__variable = rl + 1; in _Read_RuneMagi() 159 memcpy(rl->__magic, _RUNE_MAGIC_1, sizeof(rl->__magic)); in _Read_RuneMagi() 160 memcpy(rl->__encoding, frl->encoding, sizeof(rl->__encoding)); in _Read_RuneMagi() 162 rl->__variable_len = frl->variable_len; in _Read_RuneMagi() 163 rl->__runetype_ext.__nranges = frl->runetype_ext_nranges; in _Read_RuneMagi() 164 rl->__maplower_ext.__nranges = frl->maplower_ext_nranges; in _Read_RuneMagi() 165 rl->__mapupper_ext.__nranges = frl->mapupper_ext_nranges; in _Read_RuneMagi() 168 rl->__runetype[x] = frl->runetype[x]; in _Read_RuneMagi() [all …]
|
| H A D | setrunelocale.c | 85 free_runes(_RuneLocale *rl) in free_runes() argument 87 if ((rl != &_DefaultRuneLocale) && (rl)) { in free_runes() 88 free(rl); in free_runes() 95 _RuneLocale *rl; in __setrunelocale() local 113 if ((rl = _Read_RuneMagi(path)) == NULL) { in __setrunelocale() 126 rl->__sputrune = NULL; in __setrunelocale() 127 rl->__sgetrune = NULL; in __setrunelocale() 128 if (strcmp(rl->__encoding, "NONE:US-ASCII") == 0) in __setrunelocale() 129 ret = _ascii_init(l, rl); in __setrunelocale() 130 else if (strncmp(rl->__encoding, "NONE", 4) == 0) in __setrunelocale() [all …]
|
| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | zfs_ratelimit.c | 27 zfs_ratelimit_init(zfs_ratelimit_t *rl, unsigned int *burst, in zfs_ratelimit_init() argument 30 rl->count = 0; in zfs_ratelimit_init() 31 rl->start = 0; in zfs_ratelimit_init() 32 rl->interval = interval; in zfs_ratelimit_init() 33 rl->burst = burst; in zfs_ratelimit_init() 34 mutex_init(&rl->lock, NULL, MUTEX_DEFAULT, NULL); in zfs_ratelimit_init() 43 zfs_ratelimit_fini(zfs_ratelimit_t *rl) in zfs_ratelimit_fini() argument 45 mutex_destroy(&rl->lock); in zfs_ratelimit_fini() 66 zfs_ratelimit(zfs_ratelimit_t *rl) in zfs_ratelimit() argument 73 mutex_enter(&rl->lock); in zfs_ratelimit() [all …]
|
| H A D | zfs_rlock.c | 127 zfs_rangelock_init(zfs_rangelock_t *rl, zfs_rangelock_cb_t *cb, void *arg) in zfs_rangelock_init() argument 129 mutex_init(&rl->rl_lock, NULL, MUTEX_DEFAULT, NULL); in zfs_rangelock_init() 130 avl_create(&rl->rl_tree, zfs_rangelock_compare, in zfs_rangelock_init() 132 rl->rl_cb = cb; in zfs_rangelock_init() 133 rl->rl_arg = arg; in zfs_rangelock_init() 137 zfs_rangelock_fini(zfs_rangelock_t *rl) in zfs_rangelock_fini() argument 139 mutex_destroy(&rl->rl_lock); in zfs_rangelock_fini() 140 avl_destroy(&rl->rl_tree); in zfs_rangelock_fini() 148 zfs_rangelock_enter_writer(zfs_rangelock_t *rl, zfs_locked_range_t *new, in zfs_rangelock_enter_writer() argument 151 avl_tree_t *tree = &rl->rl_tree; in zfs_rangelock_enter_writer() [all …]
|
| /freebsd/usr.sbin/rpcbind/ |
| H A D | rpcb_stat.c | 149 rpcbs_rmtcalllist *rl; in rpcbs_rmtcall() local 154 for (rl = inf[rtype].rmtinfo; rl; rl = rl->next) { in rpcbs_rmtcall() 156 if(rl->netid == NULL) in rpcbs_rmtcall() 159 if ((rl->prog == prog) && (rl->vers == vers) && in rpcbs_rmtcall() 160 (rl->proc == proc) && in rpcbs_rmtcall() 161 (strcmp(rl->netid, netid) == 0)) { in rpcbs_rmtcall() 164 rl->failure++; in rpcbs_rmtcall() 166 rl->success++; in rpcbs_rmtcall() 168 rl->indirect++; in rpcbs_rmtcall() 176 rl = malloc(sizeof(*rl)); in rpcbs_rmtcall() [all …]
|
| /freebsd/crypto/openssl/include/internal/ |
| H A D | recordmethod.h | 143 int (*free)(OSSL_RECORD_LAYER *rl); 146 int (*unprocessed_read_pending)(OSSL_RECORD_LAYER *rl); 152 int (*processed_read_pending)(OSSL_RECORD_LAYER *rl); 158 size_t (*app_data_pending)(OSSL_RECORD_LAYER *rl); 173 size_t (*get_max_records)(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len, 196 int (*write_records)(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates, 208 int (*retry_write_records)(OSSL_RECORD_LAYER *rl); 225 int (*read_record)(OSSL_RECORD_LAYER *rl, void **rechandle, int *rversion, 234 int (*release_record)(OSSL_RECORD_LAYER *rl, void *rechandle, size_t length); 241 int (*get_alert_code)(OSSL_RECORD_LAYER *rl); [all …]
|
| /freebsd/contrib/elftoolchain/libdwarf/ |
| H A D | libdwarf_ranges.c | 71 Dwarf_Rangelist rl; in _dwarf_ranges_find() local 73 STAILQ_FOREACH(rl, &dbg->dbg_rllist, rl_next) in _dwarf_ranges_find() 74 if (rl->rl_offset == off) in _dwarf_ranges_find() 77 if (rl == NULL) in _dwarf_ranges_find() 81 *ret_rl = rl; in _dwarf_ranges_find() 89 Dwarf_Rangelist rl, trl; in _dwarf_ranges_cleanup() local 94 STAILQ_FOREACH_SAFE(rl, &dbg->dbg_rllist, rl_next, trl) { in _dwarf_ranges_cleanup() 95 STAILQ_REMOVE(&dbg->dbg_rllist, rl, _Dwarf_Rangelist, rl_next); in _dwarf_ranges_cleanup() 96 if (rl->rl_rgarray) in _dwarf_ranges_cleanup() 97 free(rl->rl_rgarray); in _dwarf_ranges_cleanup() [all …]
|
| /freebsd/tools/regression/priv/ |
| H A D | priv_proc_setrlimit.c | 86 struct rlimit rl; in priv_proc_setrlimit_raisemax() local 89 rl = rl_lowered; in priv_proc_setrlimit_raisemax() 90 rl.rlim_max = rl_base.rlim_max; in priv_proc_setrlimit_raisemax() 91 error = setrlimit(RLIMIT_DATA, &rl); in priv_proc_setrlimit_raisemax() 114 struct rlimit rl; in priv_proc_setrlimit_raisecur_nopriv() local 117 rl = rl_lowered; in priv_proc_setrlimit_raisecur_nopriv() 118 rl.rlim_cur = rl.rlim_max; in priv_proc_setrlimit_raisecur_nopriv() 119 error = setrlimit(RLIMIT_DATA, &rl); in priv_proc_setrlimit_raisecur_nopriv() 141 struct rlimit rl; in priv_proc_setrlimit_raisecur() local 144 rl = rl_lowered; in priv_proc_setrlimit_raisecur() [all …]
|
| /freebsd/sys/dev/wg/ |
| H A D | wg_cookie.c | 345 ratelimit_init(struct ratelimit *rl) 348 mtx_init(&rl->rl_mtx, "ratelimit_lock", NULL, MTX_DEF); in ratelimit_init() 349 callout_init_mtx(&rl->rl_gc, &rl->rl_mtx, 0); in ratelimit_init() 350 arc4random_buf(rl->rl_secret, sizeof(rl->rl_secret)); in ratelimit_init() 352 LIST_INIT(&rl->rl_table[i]); in ratelimit_init() 353 rl->rl_table_num = 0; in ratelimit_init() 354 rl->rl_initialized = true; in ratelimit_init() 358 ratelimit_deinit(struct ratelimit *rl) 346 ratelimit_init(struct ratelimit * rl) ratelimit_init() argument 359 ratelimit_deinit(struct ratelimit * rl) ratelimit_deinit() argument 380 ratelimit_gc_schedule(struct ratelimit * rl) ratelimit_gc_schedule() argument 394 ratelimit_gc(struct ratelimit * rl,bool force) ratelimit_gc() argument 421 ratelimit_allow(struct ratelimit * rl,struct sockaddr * sa,struct vnet * vnet) ratelimit_allow() argument [all...] |
| /freebsd/crypto/krb5/src/plugins/kdb/db2/libdb2/recno/ |
| H A D | rec_utils.c | 64 RLEAF *rl; in __rec_ret() local 93 rl = GETRLEAF(e->page, e->index); in __rec_ret() 94 if (rl->flags & P_BIGDATA) { in __rec_ret() 95 if (__ovfl_get(t, rl->bytes, in __rec_ret() 101 if (rl->dsize + 1 > t->bt_rdata.size) { in __rec_ret() 103 malloc(rl->dsize + 1) : in __rec_ret() 104 realloc(t->bt_rdata.data, rl->dsize + 1)); in __rec_ret() 108 t->bt_rdata.size = rl->dsize + 1; in __rec_ret() 110 memmove(t->bt_rdata.data, rl->bytes, rl->dsize); in __rec_ret() 111 data->size = rl->dsize; in __rec_ret() [all …]
|
| /freebsd/lib/libc/db/recno/ |
| H A D | rec_utils.c | 58 RLEAF *rl; in __rec_ret() local 85 rl = GETRLEAF(e->page, e->index); in __rec_ret() 86 if (rl->flags & P_BIGDATA) { in __rec_ret() 87 if (__ovfl_get(t, rl->bytes, in __rec_ret() 93 if (rl->dsize + 1 > t->bt_rdata.size) { in __rec_ret() 94 p = realloc(t->bt_rdata.data, rl->dsize + 1); in __rec_ret() 98 t->bt_rdata.size = rl->dsize + 1; in __rec_ret() 100 memmove(t->bt_rdata.data, rl->bytes, rl->dsize); in __rec_ret() 101 data->size = rl->dsize; in __rec_ret() 104 data->size = rl->dsize; in __rec_ret() [all …]
|