- {
- struct aim_snac_t snac;
-
- snac.id = sess->snac_nextid;
- snac.family = 0x0002;
- snac.type = 0x0005;
- snac.flags = 0x0000;
-
- snac.data = malloc(sizeof(struct aim_priv_inforeq));
- strcpy(((struct aim_priv_inforeq *)snac.data)->sn, sn);
- ((struct aim_priv_inforeq *)snac.data)->infotype = infotype;
+ strncpy(privdata.sn, sn, sizeof(privdata.sn));
+ privdata.infotype = infotype;
+ aim_cachesnac(sess, 0x0002, 0x0005, 0x0000, &privdata, sizeof(struct aim_priv_inforeq));