aprs.me/lib
Graham McIntire 6bfea84b88
fix: Convert telemetry_vals strings to integers to prevent buffer overflow
Fixes production crashes where PacketConsumer GenServers were failing due to
attempting to insert string arrays like ['12.80', '0.00', ...] into an
integer array database field. This was causing buffer overflow as crashed
consumers couldn't process packets.

Changes:
- Enhanced put_telemetry_fields() to convert string/float telemetry values to integers
- Added robust handling for mixed data types (string, integer, float)
- Added graceful fallback for invalid values (converts to 0)
- Process telemetry from both data_extended and top-level attrs
- Added comprehensive tests for all conversion scenarios

This resolves the GenServer crashes and prevents packet processing buffer issues.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 17:47:31 -05:00
..
aprsme fix: Convert telemetry_vals strings to integers to prevent buffer overflow 2025-08-01 17:47:31 -05:00
aprsme_web fix: Add dark mode support for callsign search and UI elements 2025-07-31 13:48:34 -05:00
aprs_web.ex upgrade more with modern phoenix 2025-07-05 08:04:06 -05:00
aprsme.ex refactor to use external parser 2025-06-24 14:22:09 -05:00